Code Smell 03: Functions Are Too Long – Here’s How to Fix That Post date August 20, 2025 Post author By Maximiliano Contieri Post categories In clean code, code quality, code-smells, functions-that-are-too-long, programming, refactoring, software engineering, software-development
Small Commits, Big Wins: How Atomic Changes Transform Developer Life Post date August 19, 2025 Post author By Madhav Bhasin Post categories In atomic-commits, clean code, code review, debugging-tips, developer-life, developer-productivity, git-best-practices, version-control
Code Smell 308 – The Key to Safer, Cleaner, More Polymorphic Code Post date August 18, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, hackernoon-top-story, java, programming, refactoring, software-development, technology
Refactoring 031 – Removing OOPs Post date August 11, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, error-handling, hackernoon-top-story, oops, programming, refactoring, software-development
When Your Strategy Needs a Strategy: Tactical Error or Unfinished Business Post date August 4, 2025 Post author By Bahul Neel Upadhyaya Post categories In clean code, design patterns, programming, software engineering, software-architecture
Interface Segregation Principle: How Specialized Interfaces Prevent Hidden Bugs Post date July 28, 2025 Post author By Muhammad Bilal Khalid Post categories In clean code, dotnet, programming, software-architecture, web-development
Code Smell 307 – Naive Time Assumptions and How to Fix It Post date July 16, 2025 Post author By Maximiliano Contieri Post categories In clean code, hackernoon-top-story, python, refactoring, solid-libraries, time, time-management, timestamps
Refactoring 030 – How to Avoid Accidental Redundancy Post date July 13, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, hackernoon-top-story, how-to-avoid-redundancy, object-oriented, object-oriented-programming, refactoring, software-development
Replace AI References in Comments with Tests That Actually Work Post date July 7, 2025 Post author By Maximiliano Contieri Post categories In artificial-intelligence, claude, clean code, code-smell-306, code-smells, programming, refactoring, technology
Your First Line of Defense for Clean Code is Pre-Commit: How to Set It Up Post date July 6, 2025 Post author By Alexandre Couedelo Post categories In building-your-configuration, clean code, code quality, devops, hackernoon-top-story, how-to-set-up-pre-commit, pre-commit, software-development
The HackerNoon Newsletter: Everyone’s an AI User Now—But No One Read the Manual (6/20/2025) Post date June 20, 2025 Post author By Noonification Post categories In ai, ai-agents, clean code, cryptocurrency, hackernoon-newsletter, latest-tect-stories, noonification, programming-language
Code Smell 304: Null Pointer Exception – How to Avoid NULL References That Cause Runtime Crashes Post date June 20, 2025 Post author By Maximiliano Contieri Post categories In clean code, Google, Google Cloud Platform, hackernoon-top-story, how-to-avoid-null-references, null, null-checks-in-code, runtime-crashes
Code Smell 303 – How to Prevent Breaking Existing Clients When You Make Changes Post date June 13, 2025 Post author By Maximiliano Contieri Post categories In api-breaking, apis, clean code, code-smells, hackernoon-top-story, JSON, rest-api, restful-apis
My Class Grew Up and Became an Entity (With a Model Sidekick) Post date June 13, 2025 Post author By SatendraPal Post categories In clean code, coding, flutter, programming, software-development
Code Smell 299 – How to Fix Overloaded Test Setups Post date May 10, 2025 Post author By Maximiliano Contieri Post categories In bloated-setups, clean code, code-smells, common-code-smells, hackernoon-top-story, java, overloaded-test-setups, refactoring
Code Smell 298 – How to Fix Microsoft Windows Time Waste Post date May 4, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, csharp, hackernoon-top-story, microsoft-windows, refactor-legacy-code, refactoring, software-development
Refactor Like a Pro: Ditch Hardcoded Inputs for Good Post date April 7, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, hardcoded-inputs, input, programming, refactor-legacy-code, refactoring, software-development
Refactoring 025 – Decompose Regular Expressions Post date March 31, 2025 Post author By Maximiliano Contieri Post categories In clean code, hackernoon-top-story, JavaScript, refactoring, regular expressions, software engineering, software-development, technology
Enhance Your Code Architecture With SOLID Principles (with Swift Examples) Post date March 21, 2025 Post author By Maxim Egorov Post categories In clean code, clean-architecture, ios-app-development, ios-development, programming, solid-principles, swift, swift-programming
Overusing Implicit Returns Makes Your Code Harder to Read and Debug Post date March 17, 2025 Post author By Maximiliano Contieri Post categories In clean code, clean-architecture, code-smells, programming, refactoring, software-development, swift, technology
AI Coding Tools Are Bad News for Lazy Programmers Post date March 12, 2025 Post author By Maximiliano Contieri Post categories In ai, artificial-intelligence, clean code, hackernoon-top-story, programming, refactoring, software engineering, software-development
Refactoring 024 – Replace Global Variables with Dependency Injection Post date March 10, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, JavaScript, programming, refactor-legacy-code, refactoring, software-development, technology
The HackerNoon Newsletter: Code Smell 293 – You Should Avoid Adding isTesting or Similar Flags (3/7/2025) Post date March 7, 2025 Post author By Noonification Post categories In ai-detection, blockchain, clean code, hackernoon-newsletter, latest-tect-stories, noonification, tether, transfer-learning
Code Smell 293 – You Should Avoid Adding isTesting or Similar Flags Post date March 6, 2025 Post author By Maximiliano Contieri Post categories In bijection, clean code, code-smells, hackernoon-top-story, istesting, refactoring, rust, software-development
Code Smell 292 – Missing Return Post date February 27, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, Kotlin, kotlin-development, refactoring, return-statements, static-analyzier
The HackerNoon Newsletter: Changing Keys, Losing Values (2/24/2025) Post date February 24, 2025 Post author By Noonification Post categories In blockchain, clean code, digital-identity, GPU, hackernoon-newsletter, latest-tect-stories, noonification, web3
Here’s the 7-Step Framework I Use to Get Ahead in Automation Testing Post date February 24, 2025 Post author By Ravi kumar Post categories In ai-for-software-testing, ai-in-software-testing, Automated Testing, automation-testing, clean code, clean-code-framework, clean-code-testing, software engineering
Changing Keys, Losing Values Post date February 24, 2025 Post author By Maximiliano Contieri Post categories In clean code, hackernoon-top-story, java, mutable-keys, refactor-legacy-code, refactoring, software engineering, software-development
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