Here’s Why You Should Replace Inheritance with Delegation Post date February 17, 2025 Post author By Maximiliano Contieri Post categories In clean code, java, programming, refactoring, refactoring-023, software engineering, software-development, technology
Code Smell 290 – Refused Bequest Post date February 12, 2025 Post author By Maximiliano Contieri Post categories In bijection, clean code, code-smells, JavaScript, learning-to-code, refactoring, refused-bequest, subclasses
How to Implement the Visitor Pattern Correctly Post date February 7, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smell-289, code-smells, design patterns, php, programming, refactoring, visitor-pattern
When You Forget to Throw, Your Code Will Blow Post date February 3, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smell-288, exception-handling, programming, python, refactoring, software engineering, software-development
How to Write Clean Code Principles Every Developer Should Know Post date January 31, 2025 Post author By Mohamed Ayman Post categories In clean code, coding, JavaScript, programming, technology
Code Smell 287 – Unused Local Assignment Post date January 29, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, refactoring, remove-unused-assignments, software engineering, software-development, unused-local-assignments, what-are-mutating-objects
Refactoring 022 – Extract Common Ancestor Post date January 23, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, extract-common-ancestor, how-to-improve-bijection, java, php, refactoring, software-development
Code Smell 286 – Parent-Child Method Overlaps Post date January 16, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-refactoring, code-smell-detection, code-smells, object-oriented-programming, parent-class-methods, php, php-development
.NET Strategies to Reduce Code Branching with Declarative C# Techniques Post date January 15, 2025 Post author By Florian Boehmak Post categories In clean code, csharp, dotnet, software engineering
Code Smell 285 – How to Fix Non-Imperative Functions Post date January 11, 2025 Post author By Maximiliano Contieri Post categories In clean code, hackernoon-top-story, JavaScript, naming-conventions, non-imperative-functions, refactor-legacy-code, refactoring, software-development
Refactoring 021 – Remove Dead Code Post date January 1, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, hackernoon-top-story, programming, refactor-legacy-code, refactoring, software engineering, technology
Code Smell 278 – DirName and File Post date November 11, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-readability, code-refactoring, code-smells, directory-path-naming, JavaScript, software engineering, variable-naming-conventions
Code Smell 278 — DirName and File Post date November 11, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-smells, refactoring, software engineering, software-development
The Proper Way to Structure Your SwiftUI Code: Introducing the Wrap Code Method Post date November 4, 2024 Post author By Emin Emini Post categories In clean code, ios-development, swift, swift-programming, swiftui
Clean Code: Unit tests Post date October 31, 2024 Post author By Dominic Crippa Post categories In clean code, programming, software engineering, software-development, technology
Code Smell 277 – UPPERCASE Acronyms Post date October 30, 2024 Post author By Maximiliano Contieri Post categories In camel-case, clean code, code-smells, java, JavaScript, software engineering, software-development, technology
SOLID Principles — 2: Open-Closed Principle Post date October 24, 2024 Post author By Vinod Madubashana Post categories In clean code, design, java, solid-principles, solid-principles-in-java
Refactoring 017 — Convert Attributes to Sets Post date October 21, 2024 Post author By Maximiliano Contieri Post categories In clean code, refactoring, software-development, typescript
Refactoring 017 – Convert Attributes to Sets Post date October 21, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, refactoring, software engineering, software-development, technology, typescript
Code Smell 273 – Overengineering Post date October 7, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-complexity, code-refactoring, code-smells, kiss-principle, programming-best-practices, refactor-legacy-code, software-architecture
Single Responsibility: Keeping Golang Code Clean Post date October 3, 2024 Post author By Aditya Joshi Post categories In clean code, golang, software engineering, software-development, solid-principles
How to Setup SonarQube Locally Using Docker Post date October 2, 2024 Post author By Shakhawat Hossain Post categories In clean code, code quality, devops, docker, docker-compose, docker-guide, software-development, sonarqube
Code Smell 272 – API Chain Post date September 30, 2024 Post author By Maximiliano Contieri Post categories In api, api-chain, api-integration, api-requests, clean code, rest-api, software engineering, testing
In Programming, DON’T be Shakespeare !!! Post date September 27, 2024 Post author By Aamir Post categories In clean code, coding, programming, python
Code Smell 271 – The Hollywood Principle Post date September 25, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-smells, coding-mistakes, hollywood, software-development, software-engineer, the-hollywood-principle, typescript
Code Smell 270 – Boolean APIs Post date September 22, 2024 Post author By Maximiliano Contieri Post categories In apis, boolean-apis, clean code, creating-separate-endpoints, refactoring, rest-api, security, whatsapp
Refactoring 016 – Building With The Essence Post date September 16, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-refactoring, eliminate-getters, java, programming, reduce-mutability, refactor-legacy-code, refactoring
Code Smell 269 – Low-Level Addition Post date September 12, 2024 Post author By Maximiliano Contieri Post categories In ai-generated-code, ai-generated-scripts, clean code, code-maintainability, code-smells, declarative-coding, loop-free-programming, refactoring
Clean Code for Python – Stop Writing Bad Code Post date September 9, 2024 Post author By Vladislav Guzey Post categories In clean code, clean-code-principles, python, python-clean-code, python-programming, python-tutorials, python3, writing-clean-code
Code Smell 268 – Ternary Metaprogramming Post date September 7, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-smells, JavaScript, meta-programming, metaprogramming, refactoring, software-development, ternary-metaprogramming
Code Smell 267 – Objects Aliasing Post date September 2, 2024 Post author By Maximiliano Contieri Post categories In ai-assisted-coding, clean code, code-refactoring, code-smells, functional programming, immutability-in-programming, objects-aliasing, thread-safety-in-coding
Code Smell 266 – Collection Aliasing Post date August 29, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-refactoring, code-smells, common-code-smells, immutable-collections, java-programming, preventing-aliasing-in-java, thread-safety-in-java
Taming the Methodcentipede: Strategies for Writing Simple, Maintainable Code Post date August 26, 2024 Post author By Anton Belyaev Post categories In clean code, code-readability, code-refactoring, kafka-event-processing, programming-antipattern, pure-functions-in-java, software-maintainability, test-driven-development
The Secret Weapon of Developers Who Want to Sleep at Night Post date August 26, 2024 Post author By hackernoon Post categories In backend-development, clean code, clean-code-principles, developer, front-end developer, software-developer, software-development, web-development
Dev Diary #2: Run Away from Nesting Functions in Your Code Post date August 24, 2024 Post author By Joe Brady Post categories In clean code, code quality, code-readability, nesting-functions, orchestratoractions-pattern, simplifying-complex-code, software-architecture, unit-testing
Code Smell 265 – Linguistic Confusion Post date August 23, 2024 Post author By Maximiliano Contieri Post categories In clean code, code quality, code-readability, code-refactoring, code-smells, learning-to-code, naming-conventions, software engineering
Code Smell 264 – Hanlon’s Razor Post date August 18, 2024 Post author By Maximiliano Contieri Post categories In clean code, code quality, code-refactoring, code-smells, hanlon's-razor-in-coding, javascript-development, overdefensive-programming, software-complexity
Code and the Art of Motorcycle Maintenance: Typical Rookie Faults Post date August 16, 2024 Post author By Filipp Shcherbanich Post categories In architecture, clean code, code quality, code-maintainability, dunning-kruger-effect, hackernoon-top-story, programming-tips, writing-good-code
Writing and Selling Unit Tests: When You Need Them and When You Don’t Post date August 16, 2024 Post author By Illia Halashko Post categories In clean code, code quality, code-testing, product-development, selling-unit-tests, software-development, software-testing, unit-testing
Code Smell 263 – Squatting Post date August 14, 2024 Post author By Maximiliano Contieri Post categories In aws, clean code, cloud-security, secure-your-cloud-resources, security, software engineering, software-development, squatting-in-programming
4 Ways to Destructure Array in JavaScript & Make Your Code Look Clean Post date August 12, 2024 Post author By Syed Muhammad Yaseen Post categories In clean code, deconstructing-arrays, JavaScript, javascript-array-guide, programming, tips, tutorial, web-development
Code Smell 262 – Not Replaced Constants Post date August 9, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-smells, not-replaced-constants, pkfail, refactoring, rust, security, software engineering
Code Smell 261 – DigiCert Underscores Post date August 4, 2024 Post author By Maximiliano Contieri Post categories In clean code, code-smells, digicert, digicert-validation, dns-record-setup, legacy-data-validation, security-risks-in-validation, ssl-certificate
Code Smell 260 – Crowdstrike NULL Post date July 22, 2024 Post author By Maximiliano Contieri Post categories In clean code, code quality, memory-access-violation, null, null-checks-in-code, null-pointers, privilege-mode-drivers, windows-programming
Code Smell 259 – Control Your Environment to Avoid Test Failures Post date July 18, 2024 Post author By Maximiliano Contieri Post categories In clean code, JavaScript, programming, refactoring, software-testing, technology, test-environment, testing
Code Smell 258 – The Dangers of Hardcoding Secrets Post date July 15, 2024 Post author By Maximiliano Contieri Post categories In clean code, cyber-security, programming, secrets, security, software engineering, software-development, technology
Clean Code: Error Handling Post date July 12, 2024 Post author By Dominic Crippa Post categories In clean code, coding, programming, software engineering, software-development
Navigate Debugging Challenges with These Proven Techniques Post date July 11, 2024 Post author By hackernoon Post categories In clean code, code quality, code-troubleshooting, debugging, debugging-techniques, ide-debugging, software-debugging, variable-inspection
Refactoring 014 – How to Remove IF Post date July 7, 2024 Post author By Maximiliano Contieri Post categories In clean code, clean-architecture, code-refactoring, if-elif-else, refactoring, remove-if-guide, software engineering, software-development
Finding the Stinky Parts of Your Code: Code Smell 256 – Mutable Getters Post date June 30, 2024 Post author By Maximiliano Contieri Post categories In clean code, code quality, code-refactoring, immutable-data-structures, immutable-objects-java, java-collections, mutable-getters, refactor-legacy-code
Code Smell 255 – Addressing Parallel Hierarchies in Code Post date June 21, 2024 Post author By Maximiliano Contieri Post categories In chatgpt, clean code, java, programming, software engineering, software-architecture, software-development, technology
Refactoring 013 – Eliminating Repeated Code with DRY Principles Post date June 17, 2024 Post author By Maximiliano Contieri Post categories In clean code, dry-principle, programming, refactoring, repeated-code, software engineering, software-development, technology
Code Smell 212 – Elvis Operator Post date May 14, 2023 Post author By Maximiliano Contieri Post categories In clean code, programming, software engineering, software-development
Improving Code Quality in .NET Core: Tools and Techniques Post date May 14, 2023 Post author By Onur Derman Post categories In clean code, code quality, code review, net-core, refactoring
Mastering the Craft: 10 Key Highlights from the “Clean Code” Bible for Every Developer Post date May 11, 2023 Post author By Matthew Wong Post categories In backend, clean code, frontend, software engineering, software-development
Clean Code in JavaScript: Best Practices for Readable and Maintainable Code Post date April 17, 2023 Post author By Aquib Afzal Post categories In clean code, code, JavaScript, nodejs, software-development
Code Smell 206 — Long Ternaries Post date April 12, 2023 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, refactoring, software-development
Understanding the State Design Pattern Post date March 30, 2023 Post author By Carlos Caballero Post categories In clean code, design patterns, JavaScript, typescript, web-development
The Most Important Basics of Clean Angular Architecture Post date March 28, 2023 Post author By Tobias Streng Post categories In Angular, clean code, software engineering, software-architecture, software-development
Why Typescript is Better than JavaScript for Team Projects Post date March 13, 2023 Post author By James Marks Post categories In clean code, JavaScript, javascript-vs-typescript, programming-languages, typescript