Mentre sto costruendo applicazioni mi trovo costantemente a chiedere se questo è il modo migliore per eseguire o implementare una determinata funzionalità. Spesso, posterò domande su StackOverflow o su un altro forum che desiderano feedback solo per ricevere commenti su come non "mettere il carrello davanti al cavallo" per quanto riguarda le prestazioni. La maggior parte dei programmatori non pensa davvero alle prestazioni fino a quando l'applicazione non è terminata o le prestazioni sono assolutamente inaccettabili ?? Voglio dire, capisco che gli ambienti di sviluppo differiscono dagli ambienti di produzione e che non dovresti fare completamente affidamento sui risultati del tuo laptop dev ... ma ci sono pratiche e tecniche che offrono prestazioni migliori di altre.
È una cattiva pratica considerare le prestazioni durante tutto il processo di sviluppo? Devo respingere queste considerazioni fino a quando le prestazioni in realtà non stanno andando in rovina ??
Aggiornare
Per essere chiari, sto parlando della situazione in cui stai considerando o stai per lavorare su alcune funzionalità. Sai che ci sono diversi modi per implementarlo, ma non sei abbastanza sicuro di quanto scalerà ogni implementazione. Inoltre potrebbero esserci diverse tecniche con cui non hai nemmeno familiarità. Su piccola scala, uno qualsiasi degli approcci sarebbe probabilmente adeguato, ma su una scala più ampia alcuni terranno il passo e altri no. Spesso quando chiedo opinioni o indicazioni la risposta è: preoccuparsene più tardi ...