10 errori di programmazione e di codifica più comuni

programmazione-errori

La programmazione si basa sul lavoro intelligente e sulla ricerca di modi efficaci per creare software utili. Che si stiano creando programmi software, app Web o app mobili, i principi della programmazione rimangono gli stessi.

Quando si impara a programmare per la prima volta, è importante comprendere buone abitudini e cattive abitudini. Conoscere gli errori commessi dai programmatori e come evitarli può aiutarti a costruire una base migliore nella tua programmazione. Ecco 10 errori molto comuni da evitare.

1. Codice ripetitivo

Non ripetere te stesso è uno dei principi di base della programmazione che ti imbatterai mentre impari. Questo è spesso abbreviato in DRY e il codice scritto usando questo principio si chiama DRY code.

Ripetere il codice è una trappola facile in cui cadere e spesso richiede qualche revisione per capire quanto codice viene ripetuto. Come buona regola empirica, se stai copiando e incollando il codice è probabilmente ripetitivo e dovrebbe essere cambiato.

Mettiti comodo usando i loop e le funzioni per fare il tuo lavoro per te e questo problema scompare.

2. Nomi delle variabili errati

Le variabili sono essenziali nella programmazione, indipendentemente dal linguaggio in cui stai lavorando. Poiché sono così ampiamente utilizzate, è importante avere buone abitudini nella denominazione delle variabili.

Le variabili dovrebbero essere nominate in modo accurato e ordinato. Evita di usare termini generali che non significano nulla. È facile e veloce mettere insieme qualcosa, ma quando è necessario tornare al codice in un secondo momento diventa molto più difficile capire cosa sta succedendo.

Supponiamo che tu stia scrivendo un programma che utilizza un tasso di interesse per effettuare un calcolo. Scrivi una variabile da usare nel programma.

  let rate = 0.1; 

Tutto ciò che sappiamo davvero di questa variabile è che è un tasso. Che tipo di tasso?

Il codice funzionerà bene, ma è difficile dire cosa sta succedendo qui.

Invece, dai un nome alle tue variabili in modo più chiaro.

  let interestRate = 0.1; 

3. Non usare commenti

Usa i commenti! I commenti sono la documentazione del tuo codice. Sono il modo migliore per descrivere cosa sta succedendo esattamente nel tuo codice man mano che cresce. Certo, sembra un po 'più di lavoro per spiegare il tuo codice ma ti ringrazierai più tardi.

Scrivi una funzione brillante? Scrivi un commento su ciò che fa. Creazione di un nuovo modello di oggetto per la programmazione orientata agli oggetti? Analizzalo con un commento. I commenti sono usati in tutte le lingue e sono lì per un motivo.

I commenti rendono il tuo codice più pulito, più facile da navigare e ti rendono l'eroe per il prossimo sviluppatore che potrebbe aver bisogno di lavorare sul tuo progetto.

4. Sovraccarico di lingua

Un problema che sembra sovraccaricare gli sviluppatori in crescita è la raffica di nuove lingue e tecnologie. Le community di sviluppatori online sono piene di domande sulle scelte linguistiche.

Devo scrivere nella mia app in JavaScript o utilizzare un framework come Node.JS o Express? Dovrei usare Python, Scala o Ruby per lo sviluppo? C o C ++ o C #? Quale quadro è il migliore? Devo imparare MongoDB o SQL o SQLite per un database? Questa lingua è obsoleta ??

Non ti preoccupare.

Fai un passo indietro, concentrati sulle basi. Le lingue vanno e vengono, ma gli sviluppatori di maggior successo sono i risolutori di problemi. Costruisci la tua programmazione sul pensiero algoritmico e tutto il resto andrà a posto.

Queste tecnologie sono solo strumenti e se sai quali sono i problemi, saprai quale strumento utilizzare per risolverli.

5. Non eseguire il backup del codice

Non sviluppare le giuste abitudini per proteggere il codice è frustrante per i nuovi sviluppatori e disastroso per quelli esperti.

Come programmatore, è così importante salvare e eseguire il backup del tuo lavoro costantemente. Non è diverso dal lavorare su un documento o foglio di calcolo importante, che viene salvato di frequente.

Scopri come gestire i tuoi file con Git . Qualsiasi controllo di versione in realtà, il software che usi non importa tanto quanto sapere come usarlo bene. Non si desidera perdere una modifica importante se il computer si arresta in modo anomalo o una rete non riesce.

6. Codice complicato

La codifica non è un test QI. Non è una sfida vedere chi può utilizzare le funzioni più complesse o file dall'aspetto impressionante. Il codice dovrebbe essere scritto nello spirito di risolvere i problemi in modo efficiente. Il codice semplice è più facile da scrivere, più facile da mantenere e più facile da gestire.

Per essere chiari, un semplice codice non significa prendere scorciatoie. Codice semplice significa arrivare al nocciolo del problema che si desidera risolvere e risolverlo in modo efficace.

7. Non fare domande

Programmare è difficile da fare bene e migliorare significa imparare costantemente nuove cose. La cosa migliore che puoi fare è leggere e studiare la programmazione per migliorare, ma quando hai bisogno di una guida aggiuntiva non aver paura di porre domande.

Fare domande può essere intimidatorio, ma la maggior parte dei programmatori veterani sono lieti di condividere conoscenze e idee.

Assicurati solo di aver fatto le tue ricerche e di averle fatto un vero sforzo. Gli sviluppatori esperti hanno maggiori probabilità di guidarti se vedono che ti dedichi all'apprendimento. Forse tenere un diario di programmazione per migliorare , tenendo traccia delle domande e risposte importanti.

8. Non pianificare in anticipo

La scrittura di software efficaci inizia con una buona pianificazione e progettazione. Se volessi costruire una casa, prepareresti un progetto prima di costruirlo. La programmazione non è diversa.

Prima ancora di scrivere una riga di codice, identifica ciò che desideri effettivamente realizzare. Scopri qual è il problema, come vuoi risolverlo. Se provi a capire i problemi mentre scrivi il codice, potresti ritrovarti a mancare le giuste soluzioni.

Separare il problem solving dal codice e la vita è buona.

9. Non fare pause

Fai una pausa, davvero! La programmazione è mentalmente faticosa, e passare ore e ore a spingere il cervello ai limiti alla fine ti logorerà. Ancora peggio dell'affaticamento, potresti soffrire di mal di testa o dolori al collo che sono segni di affaticamento degli occhi del computer .

Quando colpisci il muro, è tempo di fare una pausa. Allontanati un po 'dallo schermo e fai qualcosa che ti piace. Leggi un libro, vai all'aria aperta, fai escursioni, esci a cena, tutto ciò che ti porta via.

Sarai rinfrescato mentalmente e al tuo ritorno potresti trovare una nuova prospettiva sul tuo codice.

10. Non divertirsi

La programmazione può essere stimolante, frustrante e talvolta può essere una vera e propria seccatura. Assicurati di divertirti con le piccole cose che ami della programmazione e non dimenticare di divertirti un po '.

Indipendentemente dal fatto che ti sia interessato a risolvere problemi complessi, creare splendidi progetti o semplicemente per imparare una nuova abilità, usa ciò che ami per farti andare avanti. C'è molto da amare nella programmazi
one, quindi lasciati ispirare! Emozionate a fare qualcosa di nuovo e vederlo fino alla fine.

Non fare questi errori di programmazione

È facile entrare in una routine, o cercando di mettere la testa intorno a qualcosa che dovrebbe essere semplice, o cercando di ricordare cosa fa un po 'di codice. Qualunque sia il problema, evita di commettere tutti questi errori e dovresti trovare un miglioramento del codice.

Stai ancora lottando? Non dimenticare, ci sono molti hobby per i programmatori che non prevedono il codice .

Leggi l'articolo completo: 10 errori di programmazione e di codifica più comuni