stavo guardando Bob Ross dipingevo alcuni "alberi felici" stasera, e ho capito cosa mi stava stressando ultimamente sul mio codice.
La comunità di persone qui e su Stack Overflow sembra respingere ogni sfumatura di imperfezione. Il mio obiettivo è scrivere un codice rispettabile (e quindi mantenibile e funzionante), migliorando le mie capacità. Tuttavia, codice in modo creativo.
Lascia che ti spieghi cosa intendo per "codifica in modo creativo":
- I miei primi passi in un progetto sono spesso di sedermi e scovare un po 'di codice. Per cose più grandi, pianifico un po 'qua e là, ma per lo più mi limito ad immergermi.
- Non diagramma nessuno dei miei corsi, a meno che non lavori con altri che stanno creando altri pezzi nel progetto. Anche allora, certamente non è la prima cosa che faccio. In genere non lavoro su progetti enormi e non trovo molto utile la grafica.
- Il primo ciclo di codice che scriverò verrà riscritto molte, molte volte mentre collaudo, semplificare, ripristinare e trasformare l'hack originale in qualcosa di riutilizzabile, logico ed efficiente.
Durante questo processo, sto sempre pulendo. Rimuovo il codice inutilizzato e commento tutto ciò che non è ovvio. Mi controllo costantemente.
Il mio processo sembra andare controcorrente rispetto a ciò che è accettabile nella comunità di sviluppatori professionisti e vorrei capire perché.
So che la maggior parte delle lamentele sul codice errato è che qualcuno è rimasto bloccato con il caos di un ex dipendente, e che è costato un sacco di tempo e denaro per risolvere il problema. Che capisco Quello che non capisco è come il mio processo sia sbagliato, dato che il risultato finale è simile a quello che otterresti con la pianificazione di tutto fin dall'inizio. (O almeno, è quello che ho trovato.)
La mia ansia per il problema è stata così brutta ultimamente che ho smesso di programmare fino a quando non so tutto su ogni metodo per risolvere il problema specifico su cui sto lavorando. In altre parole, ho quasi completamente smesso di scrivere codice.
Apprezzo sinceramente il tuo contributo, indipendentemente dalle opinioni espresse in merito al problema.
Modifica: Grazie a tutti per le vostre risposte. Ho imparato qualcosa da ognuno di loro. Siete stati tutti molto utili.