Para comodidade dos alunos JavaRush, decidimos coletar palestras e artigos sobre os tópicos mais importantes da programação. A oitava coleção é sobre como trabalhar com código: regras para escrever código de alta qualidade e regras para refatorar, escrever comentários no código. No miniguia descrevemos resumidamente a essência dos artigos e, se você seguir o link, poderá aprender mais sobre o tema de seu interesse. Adicione a coleção aos seus favoritos e retorne a ela quando necessário.
Artigos e palestras
Este é um pequeno guia para escrever código de nível superior. O artigo lista as regras e conceitos básicos relacionados à criação de um sistema e ao trabalho com interfaces, classes e objetos. A estrutura do artigo é formada “de cima para baixo”, ou seja, desde a estrutura geral da aplicação até detalhes mais restritos.
Este artigo discutirá a nomenclatura correta de certos elementos. Os nomes corretos tornam o código muito mais fácil de ler. O artigo também contém exemplos de comentários no código.
Dicas de desenvolvimento nunca serão supérfluas, especialmente se você acabou de começar a escrever código. O artigo contém recomendações para análise de código específicas da linguagem Java.
Ao monitorar a qualidade do código, é importante lembrar a qualidade dos comentários que acompanham esse código. Este artigo apresentará o tópico de comentários e por que vale a pena dedicar seu tempo.
Trabalhar com código escrito por outra pessoa pode causar alguns problemas. O código pode estar relacionado a uma tecnologia que você não conhece. Talvez este código precise de melhorias. Ou pode haver uma necessidade urgente de corrigir um bug descoberto em uma base de código antiga. Neste texto, o autor dá diversas dicas que podem facilitar o trabalho com código legado.
Artigo de revisão sobre ferramentas de análise de código estático. Eles podem ajudá-lo a encontrar e corrigir códigos problemáticos antes de entrarem em produção. O texto apresenta algumas ferramentas populares de análise estática que podem ser usadas para testar código em diversas situações. Por exemplo, DeepSource ou SonarQube.
Uma coisa é refatorar seu próprio código, outra coisa é refatorar o código legado. É muito mais complicado. O texto fornece dicas sobre como trabalhar com código legado.
Uma maneira de melhorar a qualidade do código de uma empresa é por meio da refatoração. Muitas vezes é esquecido porque é praticamente invisível para os usuários. O código ainda funciona, então está tudo bem, certo? No entanto, o código problemático e desordenado afeta a velocidade do produto e seu desempenho geral. O autor do artigo fala sobre os principais benefícios que podem ser obtidos com a refatoração de código.
Qualquer um pode aprender a escrever código. Mas você pode escrever de forma limpa? Neste artigo, o autor mostra seus métodos para escrever código limpo. As dicas são simples, então até um iniciante pode lidar com elas.
Ferramentas modernas facilitam o processo de desenvolvimento. Em particular, é mais fácil monitorar o estilo do seu código, tentando minimizar sua formatação “não autorizada”. Esta revisão fala sobre quais ferramentas o IDE IntelliJ Idea fornece ao desenvolvedor para tornar o código agradável de ler e fácil de entender.
O texto fornece duas dicas simples que ajudarão um desenvolvedor iniciante a ler o código de outras pessoas. Leia e coloque em prática.
Outro artigo sobre como melhorar seu código. Desta vez é grande. Ele contém muitas dicas simples. Por exemplo, um deles é escrever testes unitários. Leia sobre o resto no texto.
Escrever código limpo não é tão fácil. Este é um trabalho árduo e meticuloso. Por tentativa e erro, você melhorará repetindo as mesmas etapas indefinidamente até encontrar a solução desejada. Este artigo lista algumas dicas para ajudá-lo a aprender como escrever código limpo.
Em software, antipadrão é um termo que se refere a técnicas que NÃO devem ser usadas na resolução de problemas. O autor fala sobre os seis antipadrões mais comuns: código espaguete, martelo dourado, âncora de barco, código morto, expansão de código e objeto divino.
Este texto discute o tema da falta de controle sobre a qualidade do código nas empresas de TI e por que isso é importante. Você aprenderá o que é dívida técnica, por que a automação é a chave para o sucesso e como construir um processo de controle de qualidade de código.
Você provavelmente já ouviu o termo “análise estática”. Na maioria das vezes, refere-se a qualquer ferramenta ou método bem conhecido. Mas, na verdade, existem diversas variedades de análise estática, cada uma das quais tem um significado específico quando usada. Quais tipos de análise existem serão discutidos neste artigo.
Vídeos
SOLID são os cinco princípios de design da programação orientada a objetos. Além da teoria que será questionada durante a entrevista, você também precisará aprender como escrever código de acordo com os princípios SOLID. Como conseguir isso será discutido no relatório do desenvolvedor líder do escritório da EPAM em São Petersburgo, Alexander Barmin. A apresentação do autor é acompanhada de exemplos de código Java “puro” escrito de acordo com condições SOLID. O autor também responde perguntas dos telespectadores.
Bônus
O artigo é dedicado a uma resenha do livro "Clean Code" de Robert Martin. O autor procura maneiras de melhorar e otimizar o código e, no final, apresenta um problema pequeno, mas interessante.
Outros materiais da série: |
|
GO TO FULL VERSION