Pensi che vale la pena di negoziazione fuori alcune prestazioni per il codice di qualità e la manutenibilità? Ricordo un post di Jeff Atwood che affermava che l'hardware costa poco, gli sviluppatori no. Penso che mi piacerebbe cambiarlo in "L'hardware è economico, il tempo non lo è".Prestazioni rispetto della qualità del codice
Ho notato con un progetto MVC su cui ho lavorato ultimamente che a volte perdo GIORNI cercando di estrarre un po 'di prestazioni extra dalla mia app e sto iniziando a pensare che non ne valga la pena. Mi sono appena trovato in difficoltà con la progettazione di un'applicazione ASP.NET MVC. Amo IQueryable to death nel fatto che mi consente di aggiungere alla query in modo da poter ottenere un codice fluente per usarlo. Ma essere in grado di fare qualcosa del genere sembra aggiungere più responsabilità sul controller/BLL.
Quindi cosa ne pensi? Nel caso di applicazioni Web, sarebbe opportuno negoziare alcune prestazioni per codice mantenibile/pulito? Pensi che sia per cercare prematuramente di ottimizzare tutto ciò che puoi? Perché come abbiamo visto non è possibile prevedere tutti i requisiti.
Semplice, di solito le migliori risposte sono. –
Il passaggio 5 è pura magia, è molto importante. –
Dovrebbero essere 4 punti interrogativi, fratello! (hai appena perso il gioco) –