Všichni, kdož jste na takto položený dotaz odpověděli jinak, než že na něj nelze dát uspokojivou odpověď, byste se měli vys..t na programování a raději se věnovat něčemu jinému.
....
Každý návrh se odvíjí od účelu. Nesmí být ani zbytečně abstraktní, ani zbytečně omezující. Odhadnutí správné míry je právě to, co dělá z relativně mechanické, kuchařkovité práce umění. Které ovšem 99% lidí v IT neovládá.
Amen(doufam, ze to neni rouhani).
Konecne nekdo ...
Jak konečně? To už bylo v první odpovědi (Ondřej Nekola). Kromě toho je Tebou adorovaný příspěvek vnitřně nekonzistentní - jestliže 99% programátotů jsou nemyslící lamy a měli by toho nechat, zbyl by v branži zlomek původního počtu. O tom, kolik má být zaměstnáno programátorů, rozhoduje trh a protože většina programátorů není geniálních a dokonalých, existují poučky a procesy, které umožňují uvařit aspoň něco a dodat na trh produkt s lidmi kteří jsou.
Tudíž se ten příspěvek sice tváří děsně prakticky, ale ve skutečnosti nic ne(vy)řeší kromě vlastního ega autora. Další věc je, že lidi, kteří jsou jenom umělci (praktici) a nemají žádný přesah do teoretické CS, nemohou obor nikam posunout, takže ta povýšenost je dost k ničemu. Debaty o principech dávají šanci třídit myšlenky a trochu si rozšířit obzor. Neznamená to, že kdo se jich účastní, není schopen banální odpovědi typu "někdy ano, jindy ne".