Lädt...


🔧 Clean Code – Anotações interessantes sobre os capítulos de 12 à 14


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

Capítulo 12 – Emergência
No capítulo 12, de acordo com Kent, o design de um sistema é considerado simples caso siga as seguintes regras:
• Passa por todos os testes;
• Não há duplicidade;
• Expressa a intenção do programador; e
• Minimiza o número de classes e métodos.

Também é dito que, havendo testes, somos impulsionados a manter nosso código limpo e podemos alcançar isso refatorando o código. Além disso, quanto mais claro o código for escrito pelo autor, menor será o tempo demandado para compreender o que ele deve fazer.

Capítulo 13 – Simultaneidade
O capítulo 13 começa citando alguns mitos sobre o uso de simultaneidade no desenvolvimento, sendo eles:
• Simultaneidade melhora performance;
• O design não muda ao escrever código simultâneo;
• Entender simultaneidade não é importante ao usar contêineres como Web ou EJB.
Também é mencionado algo mais fidedigno em relação a construção de softwares simultâneos:
• Simultaneidade incorre em alguma sobrecarga, tanto em performance quanto em código adicional;
• O uso correto de simultaneidade é complexo, mesmo em casos simples;
• Bugs de simultaneidade normalmente não se repetem, por isso comumente são ignorados;
• Simultaneidade geralmente demanda uma mudança significativa na estratégia de design.

Capítulo 14 – Refinamento sucessivo
O capítulo 14 começa dizendo que, para escrever um bom código limpo, primeiro é necessário escrever o código “sujo” e “limpá-lo”.
O autor sugere como alternativa interessante o TDD (Test-Driven Development), que torna impossível prosseguir com o desenvolvimento de código que causa danos ao sistema, já que a premissa é escrever primeiro um teste e passar por ele, antes de seguir com novos desenvolvimentos.

Observação sobre os capítulos 15 ao 17: São capítulos mais voltados a análise de algumas ferramentas e refatoração de classes levando em consideração conceitos abordados no livro, além de uma visão geral dos capítulos anteriores.

...

🔧 Clean Code – Anotações interessantes sobre os capítulos de 12 à 14


📈 120.12 Punkte
🔧 Programmierung

🔧 Clean Code – Anotações interessantes sobre os capítulos de 8 a 11


📈 120.12 Punkte
🔧 Programmierung

🔧 Clean Code – Anotações interessantes sobre os capítulos de 4 a 7


📈 120.12 Punkte
🔧 Programmierung

🔧 Leitura comentada - Arquitetura Limpa - Princípios de Design - Capítulos 7


📈 32.27 Punkte
🔧 Programmierung

🔧 Item 39: Prefira as anotações aos padrões de nomenclatura


📈 31.18 Punkte
🔧 Programmierung

🔧 Anotações da faculdade - Matemática - Teoria dos conjuntos


📈 31.18 Punkte
🔧 Programmierung

🔧 The Clean Code book and the clean code paradigms


📈 30.14 Punkte
🔧 Programmierung

🔧 The Art of Writing Clean Functions: Clean Code Practices


📈 26.36 Punkte
🔧 Programmierung

🔧 The difference between clean code and clean architecture?


📈 26.36 Punkte
🔧 Programmierung

🔧 Uma história sobre HTTP status code e por que você deve ler a documentação


📈 22.92 Punkte
🔧 Programmierung

🔧 Discussão sobre o Advent of Code 2022 - Dia 3: Complexidade de operações em estruturas de dados


📈 22.92 Punkte
🔧 Programmierung

🔧 Discussão sobre o Advent of Code 2022 - Dia 2: Sequência de condições


📈 22.92 Punkte
🔧 Programmierung

📰 How to Clean Up the Clean Energy Transition: Preventing Violence Over New ‘Conflict Minerals’


📈 22.58 Punkte
📰 IT Security Nachrichten

🔧 🧹 It's Time to Spring Clean Your Codebase: Celebrate National Clean Out Your Computer Day! 🖥️ ✨


📈 22.58 Punkte
🔧 Programmierung

🔧 Excel Tutorial – How to Clean Data with the TRIM() and CLEAN() Functions


📈 22.58 Punkte
🔧 Programmierung

📰 IBM Connect 2017: Interessantes von Drittanbietern


📈 22.46 Punkte
📰 IT Nachrichten

🪟 Pipo W12: Interessantes Windows 10 on ARM Gerät


📈 22.46 Punkte
🪟 Windows Tipps

🍏 Interessantes Phänomen: Diese Zeichenfolge lässt die iPhone-Oberfläche abstürzen


📈 22.46 Punkte
🍏 iOS / Mac OS

📰 Apple AirPods Max: Interessantes Design-Detail blieb fast unbemerkt


📈 22.46 Punkte
📰 IT Nachrichten

🔧 Programmiersprache C++23: Was sonst noch Interessantes im Standard dabei ist


📈 22.46 Punkte
🔧 Programmierung

📰 Apple AirPods Max: Interessantes Design-Detail blieb fast unbemerkt


📈 22.46 Punkte
📰 IT Security Nachrichten

📰 Interessantes Interview mit Prof. Dr. August-Wilhelm Scheer bei Scaling Champions


📈 22.46 Punkte
📰 IT Nachrichten

📰 PS5 im ersten Hands-on: Tester enthüllen interessantes Detail


📈 22.46 Punkte
📰 IT Nachrichten

📰 Campingjahr 2024: Neue Wohnmobile, Vans und interessantes Zubehör im Überblick


📈 22.46 Punkte
📰 IT Nachrichten

📰 Surface Duo zeigt sich in freier Wildbahn, bestätigt interessantes Detail


📈 22.46 Punkte
📰 IT Nachrichten

📰 Interessantes über Urin: Warum er gelb ist und der Papst um Harnspenden bat


📈 22.46 Punkte
📰 IT Nachrichten

📰 Surface Duo zeigt sich in freier Wildbahn, bestätigt interessantes Detail


📈 22.46 Punkte
📰 IT Security Nachrichten

🪟 Meet Now: Skype bekommt interessantes neues Feature


📈 22.46 Punkte
🪟 Windows Tipps

📰 Affinity One: Interessantes Wohnmobil mit querstehender Küche


📈 22.46 Punkte
📰 IT Nachrichten

📰 Waymo: Interessantes Video zeigt Besonderheiten und Gefahren der Fahrzeuge für Rettungskräfte & Ersthelfer


📈 22.46 Punkte
📰 IT Nachrichten

📰 Ist Beats so gut wie Apple? Stiftung Warentest fällt interessantes Urteil


📈 22.46 Punkte
📰 IT Nachrichten

📰 Path of Exile Mobile: Trailer zeigt interessantes Gameplay, Spiel soll kein Pay-to-Win-Titel werden


📈 22.46 Punkte
📰 IT Nachrichten

📰 Android: Kommt eine schwebende Navigation? Google testet interessantes neues Element in Drive und Chat


📈 22.46 Punkte
📰 IT Nachrichten

📰 Mario Molina: Ein sehr interessantes Google-Doodle zum 80. Geburtstag des Chemikers & Ozon-Retters


📈 22.46 Punkte
📰 IT Nachrichten

matomo