venerdì 5 ottobre 2012

Tipi di errori di programmazione


"Errare è umano, fallo davvero le cose è necessario un computer." - Bill Vaughan

"Un computer ti permette di fare più errori più veloce di qualsiasi invenzione della storia umana -. Con le possibili eccezioni di pistole e tequila" - Mitch Ratcliffe

Errori di programmazione, più comunemente conosciuto come 'Bugs' nel gergo informatico, sono la rovina di qualunque sviluppatore di software. Poiché le macchine sono sempre più utilizzati in modalità automatica, con a bordo sistemi embedded o computer che controllano il loro funzionamento, un errore di programmazione può avere conseguenze drastiche. Ci sono stati casi di navette spaziali e aerei che si infrangono a causa di bug del software in apparecchiature informatiche embedded. Una scappatoia lasciata sola nel codice del sistema operativo in grado di fornire un punto di ingresso per gli hacker che possono sfruttare la vulnerabilità, mettendo a rischio la sicurezza del computer. Ergo, errori di programmazione devono essere prese molto sul serio come si fanno sempre più affidamento sui computer. In questo articolo Buzzle fornisce un elenco dei tipi più comuni di errori di programmazione che un programmatore può incontrato.

Tipi principali di errori di programmazione

Programmazione informatica è un campo vasto, con centinaia di lingue per essere masterizzato e milioni di applicazioni. Dalla programmazione del sistema operativo di base dell'applicazione di programmazione,, integrato sistema di codifica, sviluppo web, applicazioni piattaforma mobile, lo sviluppo di programmi software distribuiti on-line per il calcolo scientifico, l'estensione del campo è semplicemente enorme. Così è la possibilità di commettere errori di programmazione di vario genere! Ecco i principali tipi di errori di programmazione che ogni sviluppatore deve essere a conoscenza.

Programmazione Tipo di errore

Descrizione

Logic errore

Questo è forse il più grave di tutti gli errori. Quando un programma scritto in qualsiasi linguaggio compilato ed eseguito correttamente solo per fornire l'output non corretto, il difetto sta nella logica di programmazione sottostante. E 'un errore che è stato ereditato da un difetto nell'algoritmo di base. La stessa logica su cui si basa tutto il programma è difettosa, in questo caso. Questi tipi di errori bisogno di un cambiamento fondamentale nel tuo approccio per trovare una soluzione. Hai bisogno di cominciare a scavare a livello algoritmico per restringere la causa di tale errore.

Errore di sintassi

Ogni linguaggio di programmazione come C, Java, Perl e Python ha una sintassi specifica in cui il codice deve essere scritto. Quando un programmatore non aderire alle "grammatica" specifiche di un linguaggio di programmazione, risultato errore di sintassi. Questi tipi di errori possono essere facilmente corretti durante la fase di compilazione.

Errore di compilazione

Compilation è il processo dove viene convertita in un programma scritto in un linguaggio di alto livello per formato leggibile dalla macchina. Molti tipi di errori possono verificarsi durante questa fase, inclusi gli errori di sintassi. A volte, la sintassi di un codice sorgente potrebbe essere impeccabile, ma un errore di compilazione potrebbe ancora verificarsi. Ciò può essere dovuto ad un problema nella stessa compilatore. Questi errori sono rettificabile in fase di sviluppo.

Errore di runtime

Il codice del programma è compilato con successo e un file eseguibile è stato creato. Si respira un sospiro di sollievo ed eseguire il programma per testare il funzionamento di trovare un errore. Si tratta di un 'errore di Run Time'. Questi possono derivare dal fallimento da parte dello sviluppatore di anticipare le effettive condizioni di distribuzione dei programmi. Questi possono essere corretti tornando alla fase di codifica.

Aritmetica errore

Molti programmi utilizzare le variabili numeriche e l'algoritmo può coinvolgere diversi calcoli matematici. Errori aritmetici sorgere quando il computer non è in grado di gestire problemi come la 'divisione per zero' che porti ad un risultato infinito. Anche questo è un errore logico che può essere corretto solo modificando l'algoritmo.

Errori di risorse

Quando il valore di una variabile trabocca suo valore massimo consentito, un errore di risorsa può comportare. Buffer overflow, l'uso di una variabile non inizializzata, violazioni di accesso e overflow dello stack sono esempi di alcuni errori di programmazione comuni.

Interfacciamento errore

Questi possono sorgere a causa di mancata corrispondenza di un programma software con l'interfaccia hardware o application programming interface utilizzato. In caso di applicazioni web, un errore di interfaccia può derivare da un uso non corretto di un protocollo web.

Questi sono i tipi di errori di programmazione che avete bisogno di guardare fuori per. Un'intensa fase di testing e debugging è una parte essenziale del ciclo di sviluppo software che possono aiutare a stroncare questi errori sul nascere, prima della distribuzione scala del programma software. Un sacco di errori possono essere evitati grazie alla pre-pianificazione e assistenza durante la fase di codifica. Attraverso la pratica e la disciplina e seguendo rigorose procedure di debug, la maggior parte degli errori di programmazione possono essere corrette durante lo sviluppo del software. Fare errori è una parte di apprendimento e non possono mai essere del tutto evitato. Tuttavia, vorrei suggerire che si concentra sul fare nuovi errori ed evitare di ripetere quelli che hai fatto prima!

Nessun commento:

Posta un commento