Clean Code Cookbook
Subscribe
Sign in
Home
Podcast
Notes
Chat
code smells
refactoring
productivity
Archive
About
Latest
Top
Discussions
Code Smell 307 - Naive Time Assumptions
Don't reinvent time. You are probably doing it wrong
Jul 17
•
Maximiliano Contieri
1
Share this post
Clean Code Cookbook
Code Smell 307 - Naive Time Assumptions
Copy link
Facebook
Email
Notes
More
Refactoring 030 - Inline Attributes
Avoid accidental redundancy
Jul 12
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Refactoring 030 - Inline Attributes
Copy link
Facebook
Email
Notes
More
Code Smell 306 - AI External Comments
New tech, new smells – Your future job won’t be writing code but understanding and fixing code, often written by AI
Jul 5
•
Maximiliano Contieri
1
Share this post
Clean Code Cookbook
Code Smell 306 - AI External Comments
Copy link
Facebook
Email
Notes
More
June 2025
Code Smell 305 - Null Infinity
To infinity but not beyond
Jun 29
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Code Smell 305 - Null Infinity
Copy link
Facebook
Email
Notes
More
Explain in 5 Levels of Difficulty
TL;DR: In this series, I will explain several concepts to five different audiences
Jun 24
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Explain in 5 Levels of Difficulty
Copy link
Facebook
Email
Notes
More
Explain in 5 Levels of Difficulty: Vibe Coding
From Code Smell detectors to AI Whisperers: Programming is Getting Its Groove Back
Jun 22
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Explain in 5 Levels of Difficulty: Vibe Coding
Copy link
Facebook
Email
Notes
More
Code Smell 304 - Null Pointer Exception
I keep writing about NULL problems, yet every day the news reminds me: NULL is still alive and kicking.
Jun 18
•
Maximiliano Contieri
1
Share this post
Clean Code Cookbook
Code Smell 304 - Null Pointer Exception
Copy link
Facebook
Email
Notes
More
Code Smell 303 - Breaking Changes
When you break APIs without warning, you break trust
Jun 12
•
Maximiliano Contieri
3
Share this post
Clean Code Cookbook
Code Smell 303 - Breaking Changes
Copy link
Facebook
Email
Notes
More
Code Smell 302 - Misleading Status Codes
When your API says "Everything is fine!" but returns errors
Jun 7
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Code Smell 302 - Misleading Status Codes
Copy link
Facebook
Email
Notes
More
Refactoring 029 - Replace NULL With Collection
Transform optional attributes into empty collections for cleaner, safer, and polymorphic code, banishing the billion-dollar mistake
Jun 2
•
Maximiliano Contieri
2
Share this post
Clean Code Cookbook
Refactoring 029 - Replace NULL With Collection
Copy link
Facebook
Email
Notes
More
2
May 2025
Code Smell 301 - Database as Parameter
Passing databases creates accidental coupling and breaks business encapsulation.
May 25
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Code Smell 301 - Database as Parameter
Copy link
Facebook
Email
Notes
More
Refactoring 028 - Replace Consecutive IDs with Dark Keys
Enhance Security and Reduce Scraping Risks by Refactoring Object Identifiers
May 17
•
Maximiliano Contieri
Share this post
Clean Code Cookbook
Refactoring 028 - Replace Consecutive IDs with Dark Keys
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts