Come migliorare lo sforzo di scrittura del codice?

5

Il codice deve essere scritto sul file, in un modo o nell'altro. Mentre tutti i programmatori dovrebbero sforzarsi di scrivere più codice del necessario, questa "piccola" porzione deve essere scritta comunque.

Quali suggerimenti hai per migliorare lo sforzo di scrittura del codice? Utilizzo di IDE? Tastiere o layout di caratteri diversi? Uso minimo del mouse? Strumenti di generazione del codice? Cos'altro puoi pensare?

    
posta gablin 17.09.2010 - 20:57
fonte

4 risposte

2

Per me, un IDE con completamento automatico è importante. Un linguaggio di programmazione che richiede meno tasti sarebbe bello (digita less, read less) ma lo tiene comprensibile (a differenza di J ).

Layout della tastiera: non penso che sia un problema. Ho cambiato il layout alcune volte (US / CH, PC / Mac) e dopo qualche tempo il cervello si è adeguato. Generazione del codice: li evito, tranne che per generare getter, setter e implementare un'interfaccia.

    
risposta data 18.09.2010 - 09:39
fonte
1

Ottenere il maggior numero di merda dagli sviluppatori è la strada da percorrere. Tutto ciò che mi fa pensare a qualcosa di diverso dal compito in mano è uno spreco dei miei cicli di clock.

Sfortunatamente, ciò che effettivamente è differirà da persona a persona. Alcune persone toccano il mouse il meno possibile. Altre persone odiano dover ricordare scorciatoie da tastiera. Alcune persone vogliono il silenzio, altre come il ronzio di un ufficio di lavoro.

Qualsiasi cosa meccanica o ripetitiva dovrebbe essere automatizzata. Gli strumenti di formattazione del codice, i ganci di commit del controllo della versione per il controllo dei lanugine, il controllo della velocità di crociera, ecc. Ecc. Sono validi e generalmente applicabili.

Oltre a ciò, dare agli sviluppatori la possibilità di prendere le proprie decisioni su ciò che funziona per loro. Alcune decisioni devono essere prese a livello di reparto / azienda (stile del codice, sistema di compilazione, eventualmente anche IDE, a seconda del livello di integrazione), ma tutto il resto deve essere lasciato alla persona che deve inserire una piccola quantità di codice il file.

    
risposta data 17.09.2010 - 21:47
fonte
1

(Copia della mia risposta da SO ...)

Come ha detto @ Thomas-Mueller su SO, digita di meno, non più velocemente. Inoltre, prova a seguire DRY (non ripeterti). Ero solito ascoltare gente che parlava del "codice cookie cutter", in cui si poteva presumibilmente fare molto rapidamente tagliando e incollando grandi quantità di codice. Il motivo per cui questo è un problema è che se è necessario cambiare il codice originale, ora devi cambiare N copie.

I programmatori sono come canali rumorosi. Se devono fare 10 modifiche al codice, se sono veramente brave, ne ottengono 8 correttamente. Quelli che non hanno ragione sono nuovi bug .

Ecco perché il codice breve e la sostanza SECCA.

Questo è anche il motivo per cui i linguaggi del compilatore sono migliori dell'assembler e perché i linguaggi specifici del dominio (DSL) sono ancora migliori, quando si applicano .

    
risposta data 20.09.2010 - 21:00
fonte
0

Poiché utilizzo SQL Server Management Studio molto, ho una libreria di template piuttosto buona. Qualcuno su questo sito ha consigliato SSMS Tool Pack, quindi lo sto verificando.

Il meglio è copia & incolla. Sono solo un gioco!

    
risposta data 17.09.2010 - 21:19
fonte

Leggi altre domande sui tag