Quais são as 5 dicas de um desenvolvedor produtivo?
Visitando algumas das respostas, I'inspirei-me para abordar mais algumas sugestões. Aqui está uma lista que eu tenho.
>ul>li>Escreva blocos de código limpos e curtos - Nada é pior do que tentar descobrir o que você fez 2 meses atrás e como ele precisa ser mudado. Quando você tem métodos e classes massivas, pode ser muito difícil descobrir qual era a lógica original. Variável, método e nomes de classe são vitais para compreender o código. Envolver as coisas em blocos de código menores permite que você faça nomes mais significativos. O nosso cérebro pode't manter a lógica complexa de um método de 400 linhas e muitas vezes resulta em bugs difíceis de detectar. Recomendo vivamente o Clean Code, de Robert C. Martin.li>Follow the DRY principle - Don't repeat yourself and if you need to, it's time to make that specific code reusable. Nada é pior do que tentar manter o código que's foi duplicado várias vezes. It'é uma enorme perda de tempo e, sem dúvida, criará bugs. Um programador é muito mais produtivo se uma mudança não'não precisa de ser aplicada em 20 locais diferentes. It's também é uma perda de tempo para todos os outros desenvolvedores que estão't conscientes da duplicação. I'tive instâncias em que desperdicei dias caçando código duplicado enquanto fazia uma mudança trivial.>Think Things Through - I don't mean everything that you do, but sometimes it's better to take a moment and think about how you would implement something. Tantos desenvolvedores pulam para escrever código apenas para perceber que sua abordagem é inflexível, errada ou difícil de entender. Sentar e pensar no design do sistema's poupa-lhe muito tempo no futuro.li>Ir para trás e Refactor - Ninguém escreve código perfeitamente da primeira vez e os requisitos estão sempre a mudar. Tome o tempo necessário para voltar e limpar o código enquanto's ainda está fresco na sua mente. Renomeie variáveis, quebre o código firmemente acoplado, etc. A qualidade do código vai melhorar muito e você vai agradecer a si mesmo por 2 meses quando as mudanças precisarem ser feitas.li>Automate Your Testing, Catch Bugs Early - À medida que o sistema fica's maior, os desenvolvedores gastam mais tempo corrigindo bugs. Eventualmente ele chega ao ponto em que o desenvolvedor não é nada produtivo. Sair desta situação é um grande desafio e muitos desenvolvedores simplesmente optam por corrigir constantemente os bugs. Há uma razão pela qual a integração contínua (CI) pegou tão rapidamente nos últimos anos. Ela permite aos desenvolvedores pegar muitos bugs assim que eles acontecem. Escreva testes e depois tenha um servidor de compilação para agarrar, construir o software e executar os testes. TDD e CI levam tempo para se acostumar e retardar o processo de desenvolvimento; mas você gasta muito menos tempo corrigindo bugs. It's não é perfeito e você ainda deve testar o caminho tradicional (clique no botão atual), mas pode ir muito longe.Artigos semelhantes
- Qual é a diferença entre um desenvolvedor Android, um desenvolvedor de aplicativos Android, e um desenvolvedor de framework Android?
- Quais são algumas formas de se manter concentrado e produtivo sem se queimar?
- É possível usar o VR devaneio com um teclado Bluetooth para ser produtivo durante as viagens e não trazer o meu computador?
- Porque é que os colectores de escape de desempenho têm tantas curvas? Este contador não é produtivo?