Code Smell 312 – You Put Multiple Assertions in One Test, Making Failures Hard to Analyze Post date October 27, 2025 Post author By Maximiliano Contieri Post categories In code-smell-312, code-smells, common-code-smells, hackernoon-top-story, programming, refactor-legacy-code, refactoring, software-development
The Gilded Rose Kata: Composition Over Inheritance Post date October 26, 2025 Post author By Willem van Heemstra Post categories In designpatterns, python, refactoring, tutorial
A refactoração é uma tarefa complexa Post date October 25, 2025 Post author By Ortiz de Arcanjo Antonio David Post categories In go, refactoring, softwaredevelopment, softwareengineering
Code Smell 08 – Send Messages Only to Your Direct Acquaintances, Not Their Friends Post date October 23, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, hackernoon-top-story, programming, refactor-legacy-code, refactoring, software-development, technology
Meetup: Refactor Like a Pro: Clean Code Meets DDD Post date October 20, 2025 Post author By Jhonatan Morais Post categories In php, refactoring, symfony, tdd
Code Smell 311 – Never Store or Compare Plain-text Passwords Post date October 20, 2025 Post author By Maximiliano Contieri Post categories In code-smell-311, code-smells, common-code-smells, programming, refactoring, software engineering, software-development, technology
Code Smell 07 – Avoid Boolean Variables Post date October 17, 2025 Post author By Maximiliano Contieri Post categories In boolean-algebra, clean code, code-smells, learn-to-code, programming, refactoring, software-development, technology
Cleaning up large frontend codebase Post date October 15, 2025 Post author By Lukasz Ostrowski Post categories In refactoring, webdev
Refactoring 035 – Use Separate Exception Hierarchies for Business and Technical Errors Post date October 13, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, csharp, programming, refactoring, refactoring-035, software-development, technology
My Journey Refactoring Code and Rebase with Git Post date October 10, 2025 Post author By Hitesh Sachdeva Post categories In git, programming, rebase, refactoring
Why Small Coding Habits Matter for Developers Post date October 6, 2025 Post author By Shubhra Pokhariya Post categories In cleancode, development, refactoring, webdev
Refactoring 034 – Wrapping Messy Parameters Into a Single Meaningful Entity Post date October 6, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, refactor-legacy-code, refactoring, software engineering, software-development, technology
Business value > Shiny tech Post date September 30, 2025 Post author By Sylwia Laskowska Post categories In beginners, productivity, refactoring, webdev
#5 – ‘The Power of [Separation] Compels You!’ Post date September 20, 2025 Post author By Derek L. Seitz Post categories In apiintegration, JavaScript, refactoring, webdev
#5 – ‘The Power of [Separation] Compels You!’ Post date September 20, 2025 Post author By Derek L. Seitz Post categories In apiintegration, JavaScript, refactoring, webdev
Refactor Smart Today, Move Faster Tomorrow — Part 4: Refactoring Without Regret Post date September 16, 2025 Post author By Agustín Rodríguez Post categories In cleancode, development, refactoring, softwaredevelopment
Removing 11,005 Lines: Why We Replaced Our Custom LLM Manager with Portkey Post date September 16, 2025 Post author By Clay Roach Post categories In infrastructure, llm, portkey, refactoring
Code Smell 309 – Query Parameter API Versioning Post date September 14, 2025 Post author By Maximiliano Contieri Post categories In api, api-development, clean code, code-smells, hackernoon-top-story, query-parameters, refactoring, software-development
Timing Attacks and Their Remedies — an in-depth guide Post date September 13, 2025 Post author By Md Mahbubur Rahman Post categories In codereview, refactoring, security, timingattacks
In C#, how do I remove switch expressions? Post date September 10, 2025 Post author By Rahul Kumar Jha Post categories In cleancode, csharp, dotnet, refactoring
Day 23: LLM Manager Service Layer Refactor – Consolidating Multi-Model AI Integration Post date September 10, 2025 Post author By Clay Roach Post categories In ai, refactoring, testing, typescript
Code Smell 05 – Comment Abusers Post date September 3, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, comment-abusers, fixing-code-smells, programming-tips, programming-tips-and-tricks, refactor-methods, refactoring
Legacy Lobotomy — Creating a Management Command for Seeding Playbooks Post date September 3, 2025 Post author By Yevhen Nosolenko Post categories In django, django-rest-framework, pytest, python, refactoring
Refactoring 033 – Removing Redundant or Unused Annotations Post date September 1, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, hackernoon-top-story, programming, refactor-legacy-code, refactoring, software-development, technology
Code Smell 04 – Stop Abusing Strings—Use Real Objects Instead Post date August 28, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, perl, programming, refactoring, software engineering, software-development, technology
Refactor Smart Today, Move Faster Tomorrow – Part 1: Before You Touch a Line of Code Post date August 27, 2025 Post author By Agustín Rodríguez Post categories In cleancode, development, refactoring, softwaredevelopment
Refactoring 032 – Apply Consistent Style Rules Post date August 24, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smells, coding-standards, hackernoon-top-story, programming, refactoring, software-development, technology
Legacy Lobotomy — Creating Management Commands for Seeding Assignment Categories and Targets Post date August 22, 2025 Post author By Yevhen Nosolenko Post categories In django, django-rest-framework, pytest, python, refactoring
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
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
Legacy Lobotomy — Creating Management Commands for Seeding Teams and Users Post date August 15, 2025 Post author By Yevhen Nosolenko Post categories In django, django-rest-framework, pytest, python, refactoring
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
This FATAL Design Flaw Is Hiding In Your Java God Object! Post date August 10, 2025 Post author By Xuan Post categories In godobject, javadesign, refactoring, singleresponsibility
Simplify Your .NET Codebase: A Guide to Code Metrics and Controller Refactoring Post date July 24, 2025 Post author By Rupinder Kaur Post categories In cleancode, csharp, dotnet, refactoring
The Nightmare of Maintaining Complex Code Post date July 24, 2025 Post author By Abdullah Post categories In codequality, coding, refactoring, softwareengineering
The Human-AI Interface: Designing Developer Workflows for Collaborative Intelligence (Post-Migration) Post date July 23, 2025 Post author By WriterEllisWilson Post categories In ai, developer, devops, refactoring
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
Refactoring 029 – How to Replace NULL With Collection Post date June 2, 2025 Post author By Maximiliano Contieri Post categories In code quality, code-refactoring, hackernoon-top-story, how-to-replace-null, null, refactor-legacy-code, refactoring, software-development
Good Programmers Always Be Refactoring Post date May 11, 2025 Post author By Doug Donohoe Post categories In 10x-developer, best-practices, hackernoon-top-story, programming-tips, refactoring, refactoring-testing, software engineering, software-qa
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
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
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
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
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
Lazy load AngularJS app from modern Angular project Post date January 22, 2025 Post author By Hank Chiu Post categories In Angular, refactoring, webdev
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