Clean code é um termo usado para descrever software que é fácil de ler, entender, manter e testar. Neste blog, quero resumir algunos principios importantes y fornecer uma introdução ao topicas para iniciantes. Além disso, o blog deve se conecta ao repositório de guias de estilo, aos livros e às iniciativas atuais em que os especialistas pueden contribuir.
A obtenção do código limpo envolve seguir um conjunto de mejores prácticas y padrões, como usar nombres significativos, manter as funções pequenas e focadas e usar comementários com moderação. Ter uma base de código, legível e sustentável, é essencial para o desenvolvimento sustentável. Os livros Clean Code de Robert C. Martin, Code Complete de Steve McConnell, The Pragmatic Programmer de David Thomas/Andy Hunt, y algunos outros livros contêm muitas melhores práticas e exemplos de código limpo.
Código que não é limpo é um código que é difícil de ler, entender e manter. Pode ter má organização, nomes confusos ou enganosos, estilo inconsistente e outros problemas que dificultan o trabalho.
Algunos ejemplos de código que no está limpio pueden incluir:
No geral, o código que não é limpo é muitas vezes mais probable a erros e bugs, e pode ser mais demorado para trabalhar, pois requer mais esforço para entender, testar e manter.
Calidad de código de xkcd.com/1513/ em Creative Commons BY-ND 2.5
Existen muchos beneficios para escrever o código limpo, incluyendo:
Em geral, o código limpo pode ajudar a garantir que seu software seja confiável, sustentável e fácil de trabalhar, o que pode levar a maior eficiência, produtividade, maior qualidade e maior satisfação de desenvolvedores e usuários. Os benefícios do código limpo vão além do processo de desenvolvimento e podem ter um impact positive no sucesso de longo prazo do software and da equipe que trabalha nele.
Primeiramente, resumimos algunos principios importantes para el código de limpeza e forneçam algunos ejemplos simples. Para cada princípio há muito mais a aprender no guia de estilo e nos livros.
No geral, o código limpo é uma parte esencial do desenvolvimento de software. Isso facilita a comprensão ea manutenção de um sistema y puede ayudar a evitar bugs y outros problemas.
https://github.com/SAP/styleguides
Sob a licença CC BY 3.0 y aberta a contribuições internas y externas da SAP, esperamos que esse repositório ajude desenvolvedores em todo o mundo a tornar seu código um pouco mais limpo, dia a dia.
O objetivo de longo prazo do repositório de guias de estilo é cobrir as linguagens de programação mais importantes do world SAP. Até agora, só o ABAP está coberto, mas estou convencido de que mais está por vir. Talvez também estejamos aptos para cobrir Java, TypeScript, Kotlin, Go y muito mais – em vez de um deseo next da realitye.
Existen varios libros, que abordan el tema en detalle, explican o raciocínio eo aplicam a linguagens de programação específicos.
Os livros também são muito adequados para aquellos que estão começando a aprender as linguagens de programação. Ou colegas que já dominaram o Clean ABAP y querem aprender a limpiar o SAPUI5. E até especialistas na linguagem de programação mencionaram que aprenderam muito e foi uma fonte de inspireção.
Limpiar la familia de libros de código para ABAP y SAPUI5/JavaScript
Os principais benefícios de ter uma compreensão comum de um estilo de código em uma dad linguagem de programação são a melhor mantenibilidade, legibilidade e testabilidade. Mas também há muitos outros benefícios y novas possibilidades, que este blog explora mais detalhadamente:
Com o sucesso do guia de estilo e número de propostas de melhoria, surge a necessidade de um processo mais formal quando se trata de rever propostas de melhoria. Tornar todo o proceso transparente e ter clareza para tomar decisiones.
Isso incluye una clareza sobre cómo eles devem ser abertos, cómo são procesados eo período típico no qual, de alguma forma, pode esperar uma decisão. Além disso, especialmente para mudanças com mayor impacto (por ejemplo, mudanças incompatíveis) precisamos de um processo formal para a tomado de decisão, uma vez que essas mudanças também serão refletidas em verificações estáticas de código e por isso afetam um gran número de desenvolvedores.
Nos últimos meses, trabalhamos na documentação de todo o processo e escrevemos nossos princípios norteadores para envolver a comunidade e tomar decisões. El proceso será publicado em breve.
Artigo original: https://blogs.sap.com/2022/12/21/clean-code-writing-maintainable-readable-and-testable-code/
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073