Citat Postat în original de Chaos Vezi Post
Nu as vrea sa duc discutia pe plan "filosofic"... ci mai degraba "real life" ...
Real life sugestiile mele sunt urmatoarele:

- alege un limbaj de programare potrivit pentru fiecare necesitate ( Java pentru Ent apps, Delphi pentru desktop tools, PhP pentru siteuri mici, etc etc)
- alege un limbaj de programare in functie de posibilitatile lui de a se extinde, de componentele si third party tools care exista
- patterns, patterns, patterns + 3rd party components
- foloseste un version control system (subversion, source safe etc)
- automatizeaza toate procesele (ex build cu protectie de aplicatie, code signing, installer, etc)

Toate real life.