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
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
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
Satellites, Sovereignty, and the Next Internet Revolution Post date July 8, 2025 Post author By Maximiliano Contieri Post categories In censorship-resistant-internet, digital-inclusion, digital-sovereignty, future-of-the-internet, global-connectivity, satellite-blockchain-nodes, spacetech, web3-infrastructure
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 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
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
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
So You Think You’re Smart? Try These 5 Levels of Quantum Computing Explanations Post date January 19, 2025 Post author By Maximiliano Contieri Post categories In Google, hackernoon-top-story, programming, quantum-computing, quantum-computing-explained, quantum-mechanics, software-development, technology
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
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
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, 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
Ethereum and Smart Contracts Explained in 5 Levels of Difficulty Post date October 15, 2024 Post author By Maximiliano Contieri Post categories In decentralized-applications, decentralized-finance, ETH, ethereum, ethereum-2.0, ethereum-blockchain, ethereum-scalability, smart-contracts
Reputation and Trust – Rely on Others Post date October 8, 2024 Post author By Maximiliano Contieri Post categories In a-decentralized-world, aut-labs, decentralization, future-of-humanity, future-of-reputation, optout, reputation, social-media
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 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
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