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.
