No household is perfect

Atila Neves atila.neves at gmail.com
Tue Dec 3 03:26:24 PST 2013


> The main issue is that many seem to think very simple languages 
> are the way to go, until they need to tackle complex problems 
> and end up modeling manuly what other languages offer for free.
>
> Like code generation tools in Go to overcome templates, or 
> crazy macros in C to support OOP.

This can't be repeated enough. The complexity doesn't go away, it 
just moves into the implementation of the current application. 
Which brings to mind:

"Any sufficiently complicated C or Fortran program contains an ad 
hoc, informally-specified, bug-ridden, slow implementation of 
half of Common Lisp."

Replace Common Lisp with any other language that lets you get 
work done, and there you go.

Atila


More information about the Digitalmars-d mailing list