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
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 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
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
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
Explaining Bitcoin in 5 Levels of Difficulty Post date June 24, 2024 Post author By Maximiliano Contieri Post categories In bitcoin, bitcoin-explained, bitcoin-for-beginners, bitcoin-spotlight, digital-currency, digital-identity, finance, future-of-finance
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
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
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
Refactoring 009 — Protect Public Attributes Post date October 26, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, refactoring, software-development
Code Smell 168 — Undocumented Decisions Post date October 12, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, software engineering, software-development
Code Smell 166 — Low-Level Errors on User Interface Post date September 30, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, refactoring, software-development
How to Create a Wordle with TDD in Javascript Post date September 13, 2022 Post author By Maximiliano Contieri Post categories In JavaScript, programming, tdd, test-driven-development, wordle
Code Smell 151 — Commented Code Post date July 24, 2022 Post author By Maximiliano Contieri Post categories In clean code, code-smells, programming, refactoring, software engineering