Boas práticas de codificação matlab
Um monte de lugares on-line falar sobre práticas de codificação boa MATLAB. Na verdade, se você perguntar a cinco desenvolvedores sobre suas cinco melhores práticas de codificação, você recebe cinco respostas diferentes, em parte porque todo mundo é diferente. A lista a seguir representa as melhores práticas de codificação de uma série de fontes que têm resistido ao teste do tempo.
Conteúdo
Obter uma segunda opinião: Muitos desenvolvedores têm medo de admitir que eles cometem erros, assim que continuar olhando para o mesmo script ou função até que eles estão de olhos turvos, e geralmente acabam cometendo mais erros como resultado. Ter alguém olhar mais no problema poderia poupar tempo e esforço, e irá certamente ajudá-lo a descobrir novas práticas de codificação mais rapidamente do que se você ir sozinho.
Escrever aplicações para os seres humanos e não máquinas: Como as pessoas passam mais tempo escrevendo código, eles começam a apreciar o que eles fazem e começar a se envolver em escrever código que parece muito legal, mas é verdadeiramente horrível de manter. Além disso, o código é buggy e não muito amigável para as pessoas se. As pessoas usam aplicações que ajudá-los a começar o trabalho feito rapidamente e sem um monte de barulho.
Teste frequentemente / fazer pequenas mudanças: Algumas pessoas realmente tentar escrever um aplicativo inteiro sem nunca testá-lo, mesmo uma vez, e, em seguida, eles são surpreendidos quando ele não funciona. Os melhores desenvolvedores de aplicativos trabalhar com cuidado e testar muitas vezes. Fazer pequenas mudanças significa que você pode encontrar erros mais rapidamente e corrigi-los mais rápido ainda.
Não reinventar a roda: Aproveite a oportunidade para usar outra pessoa está totalmente testado e livre de bugs do código sempre que você pode (desde que você não tem que roubar o código para fazê-lo). Na verdade, procurar activamente oportunidades para reutilização de código. Usando o código que já funciona em outro aplicativo poupa tempo escrevendo sua aplicação.
Modularize sua aplicação: Escrevendo e depurando um pedaço de codificação leva tempo e esforço. Manter esse código leva ainda mais tempo. Se você tem que fazer as mesmas alterações em um monte de lugares cada vez que você descobrir um problema com o seu código, você perder tempo e energia. Escrever o código apenas uma vez, colocá-lo em uma função, e aceder a esse pedaço de código em todos os lugares que você precisar.
Plano de erros: Verifique se o seu código contém uma abundância de interceptação de erro. É mais fácil pegar um erro e permitir que o aplicativo falhar normalmente do que é ter a falha de aplicativo e perder dados que você deve se recuperar em algum momento posterior.
Video: Brincando com Códigos #8: Boas Práticas de Programação
Quando você adicionar o código de captura de erro, certifique-se de escrevê-lo de tal maneira para realmente prender os tipos de erros que você espera, e depois adicionar algum erro de propósito geral armadilhas para os erros que você não esperava.
Criar documentação do seu aplicativo: Cada aplicação requer documentação. Mesmo se você planeja usar o aplicativo para atender apenas às suas próprias necessidades, você precisa de documentação, porque todos os desenvolvedores, eventualmente, esquecer como seu código funciona. Os profissionais sabem por experiência que uma boa documentação é essencial.
Quando você criar a documentação, certifique-se que você discuta por que você desenhou o software de uma certa maneira, o que você estava tentando alcançar, criando-lo, os problemas que você encontrou fazendo o trabalho de software e correções que você empregadas no passado. Em alguns casos, você também quiser documentar como algo funciona, mas manter a documentação da mecânica de código (como funciona) a um mínimo.
Certifique-se de incluir a documentação dentro de sua aplicação como comentários: Comentários dentro das aplicações ajuda em vários níveis diferentes, o mais importante dos quais é de jogging sua memória quando você tentar descobrir como o aplicativo funciona. No entanto, também é importante lembrar que a digitação ajudar ( ‘ApplicationName’) e pressionar Enter irá exibir os comentários como informações de ajuda para as pessoas que utilizam a sua aplicação.
Código para o desempenho depois de fazer o trabalho de aplicação: Desempenho é composto por três elementos: confiabilidade, segurança e velocidade. Um aplicativo confiável funciona de forma consistente e verifica se há erros antes de cometer alterações nos dados. A aplicação segura mantém seguros os dados e garante que os erros do usuário são capturados. A aplicação rápida executa tarefas rapidamente.
No entanto, antes que você pode fazer qualquer uma dessas coisas, a aplicação tem de trabalhar em primeiro lugar. (Lembre-se que você pode usar o perfil() comando para medir o desempenho do aplicativo e determinar se as mudanças que você implementa realmente funcionar como o esperado.)
Faça a aplicação invisível: Se um usuário tem que gastar um monte de tempo reconhecendo a presença de seu aplicativo, o aplicativo irá eventualmente acabar acumulando poeira. Por exemplo, a aplicação mais irritante do mundo é aquele que exibe as “Tem certeza?” Mensagens. Se o usuário não tinha certeza, então não haveria nenhuma razão para realizar o ato.
Video: Boas Praticas de Programação
Em vez disso, faça um backup da mudança automaticamente de modo que o usuário pode inverter a alteração mais tarde. Os usuários não quero nem ver o seu pedido - que deve ser invisível para a maior parte. Quando um usuário pode se concentrar na tarefa em mãos, a sua aplicação torna-se uma ferramenta favorita e acumula suporte para coisas como atualizações posteriores.
Forçar o computador para fazer o trabalho tanto quanto possível: A qualquer momento você pode fazer algo mais fácil para o usuário, você reduz a chance de que o usuário vai cometer um erro que você não tinha considerado como parte do design do aplicativo. faz fácil não significa fantasia.
Video: TI Selvagem: Programação Orientada a Objetos - Teoria e Prática
Por exemplo, aplicações que tentam adivinhar o que o usuário vai digitar próxima normalmente obtê-lo errado e só acabam todos irritante. Deixe o tipo de usuário que for necessário, mas então você pode verificar a entrada de erros e garantir que a entrada não fará com que o aplicativo falhar. Em vez de adivinhar o que o usuário digita, criar uma interface que na verdade não requer qualquer digitação.
Por exemplo, em vez de pedir que o usuário insira uma cidade e estado de forma, que o usuário digite um código postal e obter a cidade e estado a partir das informações CEP.