



Para algo pequeno ou individual, pode ser um fluxograma simples ou uma equação simples. Para projetos maiores, é útil dividir a tarefa em módulos e considerar o seguinte: Qual tarefa cada módulo deve executar Como os dados são transferidos entre os módulos Como os dados são usados em cada módulo



Extremos: Zero e além do máximo esperado para valores numéricos positivos, strings vazias para caracteres e nulo para qualquer parâmetro. Valores sem sentido. Mesmo que você não ache que o usuário final preencherá bobagens, é melhor testar o software para isso. Valores incorretos. Use zero para um valor usado em uma divisão ou um número negativo quando um número positivo é esperado ou quando uma raiz quadrada deve ser calculada. Algo que não é um número quando uma string é esperada como entrada e é processada como um valor numérico.

Você pode ter um papel ativo na melhoria da transparência do processo apresentando a documentação de requisitos ou o plano de implementação bem antes da codificação. Isso ajudará a garantir que o que você planeja fazer seja realmente o que está sendo solicitado. Divida o projeto em uma série de marcos, com uma demonstração para cada bloco, e gerencie o processo um marco de cada vez. Quanto menor o número de coisas que você tem que pensar em um determinado momento, maior a probabilidade de você pensar sobre elas com clareza.
Comece exibindo um quadrado e faça com que este objeto siga o mouse; então primeiro resolva apenas seguindo o ponteiro do mouse. Em seguida, faça o tamanho do quadrado depender da velocidade do mouse; então agora resolva o link do tamanho da forma de velocidade. Por fim, crie as formas reais com as quais deseja trabalhar e junte os três componentes. Essa abordagem se presta naturalmente à programação modular, onde cada componente existe dentro de seu próprio bloco independente. Isso é muito útil para reutilização de código (por exemplo, você pode usar o rastreamento do mouse em um novo projeto) e torna muito mais fácil depurar e manter o código.
Melhore suas habilidades de programação
Contente
A programação é uma das habilidades mais versáteis que você pode ter no mercado de trabalho atual. Desde a capacidade de criar sites para empresas até saber como corrigir facilmente um erro de redirecionamento, é bem possível que essas habilidades possam ser inestimáveis para um empregador e para você de várias maneiras. No entanto, olhar além do que você sabe agora nunca fará de você o melhor programador que você pode ser, então continue lendo para aprender como melhorar suas habilidades como programador.
Degraus

1. Faça uma análise clara do problema

2. Pense duas vezes sobre as possíveis soluções para o problema

3. Colete os requisitos para o produto final. Reserve um tempo para escrever quais objetivos o produto final deve atender e quem o usará. Manter as coisas claras neste estágio economizará muito tempo ao longo do caminho.

4. Escreva uma implementação completa do programa (ou modelo).
Embora coletar e planejar os requisitos para o programa possa ser um trabalho tedioso e muito menos divertido do que mergulhar direto no código, é ainda ainda mais chato passar horas tentando descobrir seus erros (depuração). Reserve um tempo para projetar adequadamente o fluxo e a estrutura do seu programa com antecedência e, antes mesmo de escrever a primeira linha de código, você poderá descobrir maneiras mais eficientes de atingir seus objetivos!

5. Poste o máximo de explicação possível com seu código. Se você acha que seu código precisa de alguma explicação, forneça-a. Cada função deve ser precedida por 1-2 linhas descrevendo os argumentos e os valores que eles retornam. Comente que você ouviu antes Por que para dizer então que. Não se esqueça de atualizar o comentário ao editar o código!

6. Use convenções de nomenclatura consistentes para variáveis. Isso ajudará você a acompanhar cada tipo diferente de variável, bem como qual é o propósito dessa variável. Isso significa que você terá que fazer mais do que simplesmente digitar x = a + b * c, mas torna seu código muito mais fácil de depurar e manter. Uma convenção popular é a notação húngara, onde o nome da variável é precedido pelo seu tipo. Por exemplo, para números inteiros você pode pensar em intRowCounter; cordas tornam-se algo como strUserName. Não importa quais sejam as convenções para os nomes, apenas certifique-se de que você seja consistente e que seus nomes sejam descritivos. (Leia os avisos abaixo).

7. Traga a ordem para o seu código. Use estruturas visuais para indicar a estrutura do código. Por exemplo, recue um bloco de código dentro de uma instrução condicional (if, else,...) ou um loop (for, while,...). Tente também colocar espaços entre o nome de uma variável e um operador como adição, subtração, multiplicação, divisão e até o sinal de igual (myVariable = 2 + 2). Além de tornar o código visualmente mais elegante, também facilita a compreensão do fluxo do programa de relance. (Veja as dicas abaixo sobre recuo).

8. Teste tudo. Comece testando cada módulo individualmente, usando entradas e valores que você esperaria. Então tente valores que possível ser, mas mais incomum. Desta forma, você pode encontrar erros ocultos. O teste é uma arte e você ficará melhor nisso à medida que praticar suas habilidades. Certifique-se de que seu teste abrange os seguintes casos:

9. Pratique, pratique, pratique. A programação não é uma disciplina onde você pode ficar parado. Sempre há algo novo para aprender e – talvez mais importante – sempre algo antigo para reaprender.

10. Esteja preparado para a mudança. Em um ambiente de trabalho realista, os requisitos mudam. Mas quanto mais claro você tiver esses requisitos em mente desde o início, e quanto mais claro for seu plano de implementação nesse ponto, menos prováveis serão as mudanças devido a um planejamento ruim ou mal-entendidos.

11. Comece simples e vá até mais complexidade. Quando você começa a programar algo complexo, ajuda primeiro a colocar os blocos de construção simples no lugar e a funcionar corretamente. Por exemplo, digamos que você queira criar uma forma na tela que evolua e siga o mouse e mude de forma dependendo da velocidade do mouse.
Pontas
- Sites de tutoriais também são um excelente recurso.
- Faça backup regularmente do código do programa em outro disco rígido ou pendrive para ter uma cópia se o computador quebrar ou ficar indisponível. Mantenha pelo menos uma cópia em um local seguro.
- Mantenha seu código visualmente elegante, não porque seja bonito, mas mais fácil de ler. Isso é essencial se, após 6 meses no processo de desenvolvimento, você ainda quiser fazer alterações em determinado código. Leia mais sobre código de recuo.
- Após cada segmento principal do trabalho, faça uma pausa, faça algo completamente não relacionado e, em seguida, dê uma nova olhada no que você escreveu. Pense e reescreva de forma mais eficaz e elegante, usando menos.
- Encontre um editor com reconhecimento de sintaxe codificado por cores. Isso ajuda tremendamente na separação de comentários, palavras-chave, números, strings, etc.
- Altere uma coisa de cada vez quando estiver depurando e teste suas correções antes de passar para a próxima parte.
- Faça uso do controle de versão. Ferramentas como CVS ou SVN facilitam o rastreamento e depuração de alterações de código.
- Sempre verifique a ortografia e a sintaxe. Mesmo os menores erros podem causar muitos problemas (e estresse).
- Mantenha cópias arquivadas do trabalho que você fez no passado. Isso não é apenas útil como material de referência, mas também pode conter bits de código que você pode usar novamente em um estágio posterior.
- Comece pequeno, concentre-se em coisas que você provavelmente será capaz de fazer e trabalhe a partir daí.
Avisos
- Copiar e colar o código de outras pessoas geralmente é uma prática ruim, mas usar pequenas porções de um programa de código aberto pode ser uma boa experiência de aprendizado. Não copie um programa inteiro e depois receba o crédito por ele. Não copie nada de outro programa a menos que você tenha permissão ou a licença permita.
- Salve seu trabalho regularmente ao longo da jornada, caso contrário você corre o risco de perder horas e horas de trabalho devido a uma falha ou congelamento do computador. Se você ignorar este aviso agora, será uma dura lição que você sem dúvida aprenderá!
- Na etapa 4, a notação húngara (indicando o tipo de uma variável com um prefixo) deve ser usada com cautela. Isso pode levar à inconsistência quando o código é modificado e especialmente quando o código é portado para outro idioma ou sistema operacional. É mais conveniente usar em `digitado livremente` linguagens de programação, onde não é necessário declarar o tipo de uma variável no início.
Necessidades
- Computador
- IDE (Ambiente de Desenvolvimento Integrado)
- Livros de referência ou tutoriais na internet
- Conhecimento avançado de API e/ou conhecimento básico da arquitetura i86x
Artigos sobre o tópico "Melhore suas habilidades de programação"
Оцените, пожалуйста статью
Popular