Code Smell 313 – “Workslop” in AI-Assisted Programming Post date November 2, 2025 Post author By Maximiliano Contieri Post categories In ai-generated-code, clean code, code-refactoring, code-smells, common-code-smells, llm-pair-programming, refactor-ai-output, workslop
Code Smell 313 – “Workslop” in AI-Assisted Programming Post date November 2, 2025 Post author By Maximiliano Contieri Post categories In ai-generated-code, clean code, code-refactoring, code-smells, common-code-smells, llm-pair-programming, refactor-ai-output, workslop
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 HackerNoon Newsletter: 33 Hot Tech Takes on Atlas, the New AI Browser by OpenAI (10/23/2025) Post date October 23, 2025 Post author By Noonification Post categories In code-smells, decentralization, hackernoon-newsletter, hot-tech-takes, latest-tect-stories, noonification, polygon, tokenization
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
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
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
Code Smell 06 – Trying to Be a Clever Programmer Post date October 9, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smell-06, code-smells, programming, programming-languages, software engineering, software-development, technology
Code Smell 06 – Trying to Be a Clever Programmer Post date October 9, 2025 Post author By Maximiliano Contieri Post categories In clean code, code-smell-06, code-smells, programming, programming-languages, software engineering, software-development, technology
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
Code Smell 310 – Why Generic Date Names Break Your Code Post date September 29, 2025 Post author By Maximiliano Contieri Post categories In clean code, code quality, code-refactoring, code-smells, descriptive-variable-names, naming-conventions, refactor-legacy-code, semantic-naming
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
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
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
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
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
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
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
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
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
Bad Code Smells: The Silent Killers of Swift Elegance Post date March 28, 2025 Post author By Tim Wang Post categories In bloaters, code-smells, Readability, swift, test
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
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
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
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
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
Refactoring 018 – How to Replace a Singleton Post date November 6, 2024 Post author By Maximiliano Contieri Post categories In code-smells, how-to-replace-a-singleton, refactoring, singleton, singleton-design-pattern, software engineering, software-architecture, what-is-refactoring
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
Code Smell 276 – Untested Regular Expressions Post date October 27, 2024 Post author By Maximiliano Contieri Post categories In ai-detection, code-smells, refactoring, regular expressions, software engineering, software-architecture, software-development, what-are-regular-expressions
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
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 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
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
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 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 Explained… Post date May 1, 2023 Post author By Anant Post categories In code-smells, good-coding-practice, maintainable-code, readable-code, refactor
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
How to Spot Primitive Obsession Before It Becomes A Headache Post date January 23, 2023 Post author By Giedrius Kristinaitis Post categories In antipattern, code-smells, programming, software engineering, software-development
Code Smell 184 — Exception Arrow Code Post date December 6, 2022 Post author By Maximiliano Contieri Post categories In clean code, code, code-smells, refactoring, software-development
Code Smell 181 — Nested Classes Post date November 23, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, java, php, refactoring
Code Smell 176 — Changes in Essence Post date November 3, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, software engineering, software-development
Code Smell 174 — Broken Windows Post date October 27, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, refactoring, software engineering, software-development