I 7 vicoli cechi sono elencati e descritti nel post originale che segnalo:
Michael C. Feathers: Seven Blind Alleys in Software Design
Questa è una tentazione moderna legata ad alcune aspettative che vanno oltre gli scopi del Domain Driven Design :
5. Modeling the real world
Pure questa è una tentazione moderna legata a aspettative che vanno oltre gli scopi dei linguaggi DSL:
7. Natural Languages
Queste 2 sono tornate in voga con la diffusione definitiva dei linguaggi OO:
3. The Ultimate Abstraction
4. The perfect taxonomy
Queste 3 sono idee che ritornano ciclicamente e finora senza significativi o duraturi successi:
1. Programming in Pictures
2. Metaprogramming
6. Code generation
In futuro una nuova scoperta, il progresso tecnologico o una conquista innovativa potrebbero infrangere queste barriare. Per oggi quando qualcuno propone questi strumenti per un progetto in corso è ancora il caso di fermarsi a ri-pensare.
Tags :
Progettazione Software |