Casa Software Balli lenti con la tecnologia: debug, programmatore e macchina

Balli lenti con la tecnologia: debug, programmatore e macchina

Sommario:

Anonim

Chiunque abbia lavorato alla codifica anche dei progetti più elementari sa che il processo richiede un po 'di pazienza. Le numerose insidie ​​del tentativo di scrivere codice da zero sono una canzone e una danza di tutti i modi in cui un programmatore o uno sviluppatore umano può sbagliare. È un lungo elenco e include di tutto, dagli errori di sintassi, che di solito vengono colti dal compilatore, a bug "a livello di visione" più profondi che richiedono una revisione più intelligente. A tal fine, scuole e centri di formazione insegnano agli studenti di informatica come "eseguire il debug" di un programma. La cosa interessante, tuttavia, è che ogni individuo sviluppa la propria risposta unica a questa sfida. In effetti, questa potrebbe essere un'area in cui è richiesta più di una piccola visione personale. (Leggi alcune delle figure più importanti della programmazione in The Pioneers of Computer Programming.)

Codice di debug: come è fatto

In alcuni casi, i professionisti dell'informatica sono in grado di utilizzare le risorse degli studi degli sviluppatori o degli ambienti di programmazione per isolare i bug in un programma. Quando questo tipo di gestione degli errori o messaggi di sistema non sono disponibili o utili, tuttavia, il debug richiede di passare attraverso il codice riga per riga. Molti ambienti di programmazione, come Microsoft Visual Basic Studio, dispongono di funzionalità che consentono un "passaggio" chiaro e visivo riga per riga attraverso il codice.

Passare attraverso il codice aiuta in due modi principali: in primo luogo, i programmatori possono vedere cosa sta succedendo mentre il computer legge il codice e dove si concentra l'attenzione in termini di funzioni ricorsive e altre interazioni del codice. In secondo luogo, tuttavia, il programmatore può spesso vedere i valori di diverse variabili utilizzando i comandi del mouse o altre parti dell'interfaccia. Conoscere quali valori sono nelle variabili è un modo chiave per capire cosa sta facendo il computer con il codice che gli viene dato.

Balli lenti con la tecnologia: debug, programmatore e macchina