Lo sviluppo del software è una di quelle classiche attività 80-20 - vale a dire dove il primo 80% del lavoro prende il 20% delle volte e l'ultimo 20% del lavoro prende l'80% delle volte.
La chiave per accelerare il tuo lavoro in generale è, quindi, lavorare per migliorare le tue prestazioni per quel 20% di sforzo. Di solito sono le fasi di debug e il lavoro per legare tutto e renderlo utilizzabile.
Puoi migliorarlo prendendo più cura nelle fasi iniziali. Pianificare e progettare il lavoro all'inizio di un progetto può sembrare una perdita di tempo quando si è tentati di immergersi nella programmazione hardcore, ma possono risparmiare un sacco di tempo in seguito.
Le persone parleranno di metodologie specifiche come TDD o BDD. Questi sono grandiosi, ma se non li stai facendo ora ti prenderanno un po 'di tempo per adattarti, quindi probabilmente non sono qualcosa con cui vuoi iniziare un concorso di programmazione. Ma fermarsi a pianificare quello che stai facendo prima di tuffarti e farlo raccoglierà ricompense non importa quale. E sono comunque i primi passi verso TDD e BDD. Qui è dove vuoi iniziare.