Código análise desempenha um papel importante em projetos de MATLAB , não importa quão grande ou pequeno que seja. Como um componente em fase de testes do ciclo de vida de desenvolvimento de software ( SDLC ) , análise de código ajuda a garantir seus programas MATLAB atingir seus objetivos de forma eficiente e sem erros, tudo ao mesmo tempo aderir aos padrões de linguagem de programação . MATLAB inclui uma série de ferramentas que podem efetivamente analisam e ajudam a melhorar o seu código nesta fase do SDLC . Identificação
MATLAB análise de código não é uma única ação, mas sim uma série de passos que analisar e aperfeiçoar seu código a partir de múltiplas perspectivas. Como tal, a análise de código eficaz exige uma tomada de consciência das ferramentas , uma compreensão do processo eo conhecimento para interpretar os resultados . Apesar de depuração não é tecnicamente parte do processo , incluindo o código em seus programas e saber como depurar e corrigir erros de codificação óbvias são pré-requisitos importantes de verificação de erros . Para fazer a análise de código MATLAB , você precisa de código de perfil do programa e análise de ferramentas de relatórios .
Profiling
Profiling é o primeiro passo na análise de código MATLAB , e embora o profiler é uma ferramenta de ajuste de desempenho , você pode usá-lo em conjunto com procedimentos de depuração. O MATLAB Código Profiler é uma ferramenta de interface gráfica que olha para as funções em seu programa MATLAB , as chamadas para as funções e , em seguida, retorna a quantidade de tempo que leva para cada função para ser concluído. Análise de código envolve uma avaliação dessas funções , tendo mais tempo para ser concluído - incluindo a razão que você está chamando a função, bem como o número de chamadas recebidas - . E encontrar maneiras de tornar mais eficiente a cada
Reportagem
Faça uma análise completa, linha por linha de código MATLAB usando o MATLAB código Analyzer. Esta ferramenta não só analisa e cria um relatório que lista os erros de codificação e problemas, mas também oferece , ao lado de cada problema listado ou erro, sugestões para corrigi-los . Como uma opção alternativa , defina o Código Analyzer para executar enquanto você está criando o seu programa , e receber alertas instantâneos , informações sobre problemas e , dependendo do problema , sugestões úteis quando o analisador detecta problemas ou erros de codificação .
Considerações
Embora ferramentas de análise - em especial o Código Analyzer - fazer a avaliação do código MATLAB mais fácil, depender exclusivamente de ferramentas não é uma boa idéia, já que você não pode executar análise de código eficaz, sem conhecimento de programação , e deve entender as limitações de ferramentas de análise a fim de determinar se as ferramentas estão dando-lhe mensagens de erro corretas ou incorretas e sugestões. Os problemas mais comuns incluem a incapacidade de distinguir a função de nomes de variáveis , estruturas de objetos punho , built-in de funções sobrecarregadas , uma incapacidade de determinar o tamanho ou a forma de variáveis, e uma incapacidade para analisar as definições de classe de superclasses e métodos de classe corretamente.