On Dec 3, 2018, at 6:52 AM, Robert Engels <reng...@ix.netcom.com> wrote:
> 
> I think people are misunderstanding my equal footing need. I don’t mean for 
> all applications, I mean for a application. 
> 
> Here’s another example. You have a enterprise payroll application. You have a 
> model package. You have model.Employee. Having to use model.Employee 
> throughout the application is noise. Everyone working on the application 
> knows that Employee means model.Employee. It is part of the language (dsl in 
> a way) for that application. 

Now suppose you have to write a application that
has to access payroll as well as employee performance
review, health insurance, expense reporting, connect
to 3rd parties for special discounts for various things,
etc. Each of these subsystems may have their own
definition of Employee (which may be stored in their
own databases). This list may grow over time and you
don't want to have to recompile and retest *existing*
packages by changing some central Employee type.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to