Antes do teu tempo e do "Dependency Injection"....

Basics of the Unix Philosophy:

Rule of Modularity: Write simple parts connected by clean interfaces.
> As Brian Kernighan once observed, “Controlling complexity is the essence
> of computer programming” [Kernighan-Plauger
> <http://www.faqs.org/docs/artu/apb.html#Kernighan-Plauger>]. Debugging
> dominates development time, and getting a working system out the door is
> usually less a result of brilliant design than it is of managing not to
> trip over your own feet too many times.
> Assemblers, compilers, flowcharting, procedural programming, structured
> programming, “artificial intelligence”, fourth-generation languages, object
> orientation, and software-development methodologies without number have
> been touted and sold as a cure for this problem. All have failed as cures,
> if only because they ‘succeeded’ by escalating the normal level of program
> complexity to the point where (once again) human brains could barely cope.
> As Fred Brooks famously observed [Brooks
> <http://www.faqs.org/docs/artu/apb.html#Brooks>], there is no silver
> bullet.
> The only way to write complex software that won't fall on its face is to
> hold its global complexity down — to build it out of simple parts connected
> by well-defined interfaces, so that most problems are local and you can
> have some hope of upgrading a part without breaking the whole.


http://www.faqs.org/docs/artu/ch01s06.html

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a