Analisi Codice svolge un ruolo importante in MATLAB proietta non importa quanto grande o piccolo che sia. Come componente in fase di sperimentazione dello sviluppo del ciclo di vita del software ( SDLC ) , l'analisi del codice aiuta a garantire i programmi MATLAB raggiungere i loro obiettivi in modo efficiente e senza errori , il tutto nel rispetto di programmazione standard linguistici . MATLAB include una serie di strumenti che possono efficacemente analizzare e contribuire a migliorare il tuo codice , in questa fase del SDLC . Identificazione
analisi del codice MATLAB non è una singola azione, ma piuttosto una serie di passaggi che analizzano e regolare bene il vostro codice da diverse prospettive . Come tale, l'analisi del codice efficace richiede una consapevolezza degli strumenti , una comprensione del processo e la conoscenza per interpretare i risultati . Anche se il debug non è tecnicamente parte del processo , incluso il codice di controllo degli errori nei vostri programmi e sapere come eseguire il debug e correggere gli errori di codifica evidenti sono requisiti importanti . Per fare l'analisi del codice MATLAB , è necessario il codice profiling del programma e strumenti di reporting di analisi .
Profiling
Profiling è il primo passo per l'analisi del codice MATLAB , e anche se il profiler è uno strumento di ottimizzazione delle prestazioni , è possibile utilizzarlo in combinazione con procedure di debug . Il codice MATLAB Profiler è uno strumento grafico dell'interfaccia utente che esamina le funzioni nel programma MATLAB , le chiamate alle funzioni e quindi restituisce la quantità di tempo necessario per ogni funzione da completare. L'analisi del codice comporta una valutazione di quelle funzioni che prendono più tempo per completare - tra cui la ragione si sta chiamando la funzione così come il numero di chiamate che riceve - e di trovare modi per rendere ogni più efficiente
.
Segnalazione
Eseguire una approfondita analisi , riga per riga di codice MATLAB utilizzando il codice Analyzer MATLAB . Questo strumento non solo analizza e crea un report che elenca errori di codifica e problemi, ma anche offre , accanto ad ogni problema indicato o errori , suggerimenti per risolverli. Come opzione alternativa , impostare l' analizzatore di codice da eseguire durante la creazione del programma , e ricevere avvisi istantanei , informazioni su problemi e , a seconda del problema , suggerimenti utili quando l' analizzatore rileva problemi o errori di codifica .
Considerazioni
Anche se gli strumenti di analisi - soprattutto l' analizzatore di codice - rendono più facile la valutazione di codice MATLAB , basandosi unicamente su strumenti non è una buona idea , in quanto non è possibile eseguire l'analisi del codice efficace senza conoscenze di programmazione , e deve comprendere i limiti di strumenti di analisi al fine di determinare se gli strumenti stanno dando messaggi di errore e suggerimenti corretti o non corretti . I problemi più comuni includono l'incapacità di distinguere la funzione da nomi di variabili , strutture di oggetti manico , built-in di funzioni in overload , l'incapacità di determinare la dimensione o la forma di variabili , e l'incapacità di analizzare le definizioni di classe di superclassi e metodi di classe correttamente .