Archive

How to Develop a Wordle Game using TDD in 25 Minutes
Jan 15, 2022 · by Maxi Contieri

Y2K22 - The Mistake That Embarrasses Us
Jan 13, 2022 · by Maxi Contieri

Code Smell 113 - Data Naming
Jan 5, 2022 · by Maxi Contieri

Refactoring 003 - Extract Constant
Jan 2, 2022 · by Maxi Contieri

I Wrote More Than 90 Articles on 2021: Here Is What I Learned
Dec 31, 2021 · by Maxi Contieri

Code Smell 112 - Testing Private Methods
Dec 29, 2021 · by Maxi Contieri

Code Smell 111 - Modifying Collections While Traversing
Dec 19, 2021 · by Maxi Contieri

Code Smell 110 - Switches With Defaults
Dec 15, 2021 · by Maxi Contieri

Code Smell 109 - Automatic Properties
Dec 7, 2021 · by Maxi Contieri

Code Smell 108 - Float Assertions
Dec 3, 2021 · by Maxi Contieri

Code Smell 107 - Variables Reuse
Dec 1, 2021 · by Maxi Contieri

Code Smell 106 - Production Dependent Code
Nov 27, 2021 · by Maxi Contieri

Refactoring 002 - Extract Method
Nov 25, 2021 · by Maxi Contieri

Code Smell 105 - Comedian Methods
Nov 23, 2021 · by Maxi Contieri

Code Smell 104 - Assert True
Nov 21, 2021 · by Maxi Contieri

Code Smell 103 - Double Encapsulation
Nov 19, 2021 · by Maxi Contieri

Refactoring 001 - Remove Setters
Nov 17, 2021 · by Maxi Contieri

Code Smell 102 - Arrow Code
Nov 15, 2021 · by Maxi Contieri

Code Smell 101 - Comparison Against Booleans
Nov 11, 2021 · by Maxi Contieri

TDD Conference 2021 - All Talks
Nov 9, 2021 · by Maxi Contieri

Code Smell 100 - GoTo
Nov 6, 2021 · by Maxi Contieri

TDD Conference 2021 - Why I Love TDD And Why I'm Looking For Ways To Go Beyond TDD - Alex Bunardzic
Nov 5, 2021 · by Maxi Contieri

TDD Conference 2021 - Test-Driven Development on Legacy Systems - Maximiliano Contieri
Nov 3, 2021 · by Maxi Contieri

Code Smell 99 - First Second
Nov 1, 2021 · by Maxi Contieri

Code Smell 98 - Speling Mistakes
Oct 29, 2021 · by Maxi Contieri

TDD Conference 2021 - Python - A Language Made For Test-Driven Development - Jan Giacomelli
Oct 28, 2021 · by Maxi Contieri

Code Smell 97 - Error Messages Without Empathy
Oct 27, 2021 · by Maxi Contieri

Code Smell 96 - My Objects
Oct 25, 2021 · by Maxi Contieri

Code Smell 95 - Premature Classification
Oct 16, 2021 · by Maxi Contieri

Code Smell 94 - Too Many imports
Oct 14, 2021 · by Maxi Contieri

Code Smell 93 - Send me Anything
Oct 13, 2021 · by Maxi Contieri

Code Smell 92 - Isolated Subclasses Names
Oct 11, 2021 · by Maxi Contieri

Code Smell 91 - Test Asserts without Description
Oct 8, 2021 · by Maxi Contieri

Code Smell 90 - Implementative Callback Events
Oct 7, 2021 · by Maxi Contieri

Code Smell 89 - Math Feature Envy
Oct 4, 2021 · by Maxi Contieri

TDD Conference 2021 - How TDD sensitized me to speed as a regular workplace habit? - Ragunath Jawahar
Sep 30, 2021 · by Maxi Contieri

Code Smell 88 - Lazy Initialization
Sep 29, 2021 · by Maxi Contieri

Code Smell 87 - Inconsistent Parameters Sorting
Sep 26, 2021 · by Maxi Contieri

Code Smell 86 - Mutable Const Arrays
Aug 25, 2021 · by Maxi Contieri

Code Smell 85 - And Functions
Aug 21, 2021 · by Maxi Contieri

TDD Conference 2021 - TDD Manifesto - Daniel Moka
Aug 16, 2021 · by Maxi Contieri

TDD Conference 2021 - On The Relationship Between Units Of Isolation And Test Coupling - Mario Cervera
Jul 30, 2021 · by Maxi Contieri

TDD Conference 2021 - How To Get Started With Test-Driving Your Code - Jov Mit
Jul 29, 2021 · by Maxi Contieri

TDD Conference 2021 - TDD All The Things - Liz Keogh
Jul 28, 2021 · by Maxi Contieri

TDD Conference 2021 - Benefits Of Going Beyond The Make-It-Work Phase - Francisco Climent
Jul 27, 2021 · by Maxi Contieri

TDD Conference 2021 - TDD Misconceptions - Olena Borzenko
Jul 26, 2021 · by Maxi Contieri

TDD Conference 2021 - Why You Might Not Want To Use TDD? - Ola Kunysz
Jul 25, 2021 · by Maxi Contieri

TDD Conference 2021 - Which is better to Code by Contract: TDD or API-first? - Meenakshi Dhanani
Jul 24, 2021 · by Maxi Contieri

TDD Conference 2021 - Agile Pain Relief Through Technical Excellence - James Grenning
Jul 23, 2021 · by Maxi Contieri

TDD Conference 2021 - Want More Value Faster? Take Many More Much Smaller Steps - GeePaw Hill
Jul 22, 2021 · by Maxi Contieri

TDD Conference 2021 - Opening Ceremony by Alex Bunardzic
Jul 21, 2021 · by Maxi Contieri

Code Smell 84 - Max < Min (Javascript)
Jul 20, 2021 · by Maxi Contieri

Code Smell 83 - Variables Reassignment
Jul 14, 2021 · by Maxi Contieri

Why GitHub Copilot is not a Threat to your Job
Jul 3, 2021 · by Maxi Contieri

Code Smell 82 - Tests Violating Encapsulation
Jun 25, 2021 · by Maxi Contieri

What is JOMO and Why it will Increase your Productivity x97
Jun 21, 2021 · by Maxi Contieri

Code Smell 81 - Result
Jun 19, 2021 · by Maxi Contieri

Code Smell 80 - Nested Try/Catch
Jun 16, 2021 · by Maxi Contieri

Code Smell 79 - TheResult
Jun 14, 2021 · by Maxi Contieri

Code Smell 78 - Callback Hell
Jun 11, 2021 · by Maxi Contieri

Code Smell 77 - Timestamps
Jun 9, 2021 · by Maxi Contieri

Code Smell 76 - Generic Assertions
Jun 7, 2021 · by Maxi Contieri

Code Smell 75 - Comments Inside a Method
Jun 5, 2021 · by Maxi Contieri

Code Smell 74 - Empty Lines
Jun 4, 2021 · by Maxi Contieri

Code Smell 73 - Exceptions for Expected Cases
May 31, 2021 · by Maxi Contieri

Code Smell 72 - Return Codes
May 28, 2021 · by Maxi Contieri

Code Smell 71 - Magic Floats Disguised as Decimals
May 24, 2021 · by Maxi Contieri

Code Smell 70 - Anemic Model Generators
May 18, 2021 · by Maxi Contieri

5 Big Mistakes I Made Writing Technical Articles
May 13, 2021 · by Maxi Contieri

Code Smell 69 - Big Bang (JavaScript Ridiculous Castings)
May 4, 2021 · by Maxi Contieri

Code Smell 68 - Getters
Apr 29, 2021 · by Maxi Contieri

My Best Short Productivity Tips
Apr 28, 2021 · by Maxi Contieri

10 Tricks to Build an Awesome Personal Portfolio and Get Your Dream Job
Apr 25, 2021 · by Maxi Contieri

The Reasons I Started Technical Blogging✍🏼
Apr 15, 2021 · by Maxi Contieri

Code Smell 67 - Middle Man
Apr 12, 2021 · by Maxi Contieri

I've Recently Learned About GPT3 - This is my Journey
Apr 9, 2021 · by Maxi Contieri

Today I Learned the Concept of Gardening
Apr 7, 2021 · by Maxi Contieri

Code Smell 66 - Shotgun Surgery
Apr 5, 2021 · by Maxi Contieri

Code Smell 65 - Variables Named After Types
Apr 2, 2021 · by Maxi Contieri

Code Smell 64 - Inappropriate Intimacy
Mar 27, 2021 · by Maxi Contieri

Code Smell 63 - Feature Envy
Mar 23, 2021 · by Maxi Contieri

Stop Calling them ‘Bugs’
Mar 22, 2021 · by Maxi Contieri

50 Fundamental Advices for Junior Developers
Feb 11, 2021 · by Maxi Contieri

Code Smell 62 - Flag Variables
Feb 8, 2021 · by Maxi Contieri

Code Smell 61 - Coupling to Classes
Feb 4, 2021 · by Maxi Contieri

Code Smell 60 - Global Classes
Jan 31, 2021 · by Maxi Contieri

Code Smell 59 - Basic / Do Functions
Jan 27, 2021 · by Maxi Contieri

Code Smell 58 - Yo-yo Problem
Jan 24, 2021 · by Maxi Contieri

Code Smell 57 - Versioned Functions
Jan 20, 2021 · by Maxi Contieri

We Should Get Rid of HelloWorld Forever💩
Jan 19, 2021 · by Maxi Contieri

Code Smell 56 - Preprocessors
Jan 18, 2021 · by Maxi Contieri

Code Smell 55 - Object Orgy
Jan 17, 2021 · by Maxi Contieri

Code Smell 54 - Anchor Boats
Jan 6, 2021 · by Maxi Contieri

Code Smell 53 - Explicit Iteration
Jan 5, 2021 · by Maxi Contieri

Code Smell 52 - Fragile Tests
Jan 4, 2021 · by Maxi Contieri

10 More Simple Tips to Boost Your Productivity x2 (2021 Guide)
Jan 3, 2021 · by Maxi Contieri

The Tech Twitter Guide to the Galaxy
Dec 31, 2020 · by Maxi Contieri

16 Simple Tips to Boost Your Productivity x10
Dec 29, 2020 · by Maxi Contieri

Code Smell 51 - Double Negatives
Dec 24, 2020 · by Maxi Contieri

The Complete Etiquette Guide to Writing #programming Articles on Hashnode
Dec 21, 2020 · by Maxi Contieri

Code Smell 50 - Object Keys
Dec 12, 2020 · by Maxi Contieri

Code Smell 49 - Caches
Dec 11, 2020 · by Maxi Contieri

Code Smell 48 - Code Without Standards
Dec 10, 2020 · by Maxi Contieri

Code Smell 47 - Diagrams
Dec 9, 2020 · by Maxi Contieri

Code Smell 46 - Repeated Code
Dec 8, 2020 · by Maxi Contieri

Code Smell 45 - Not Polymorphic
Dec 7, 2020 · by Maxi Contieri

Code Smell 44 - Magic Corrections
Dec 6, 2020 · by Maxi Contieri

Code Smell 43 - Concrete Classes Subclassified
Dec 5, 2020 · by Maxi Contieri

Code Smell 42 - Warnings/Strict Mode Off
Dec 4, 2020 · by Maxi Contieri

Code Smell 41 - Regular Expression Abusers
Dec 3, 2020 · by Maxi Contieri

Code Smell 40 - DTOs
Dec 2, 2020 · by Maxi Contieri

Code Smell 39 - new Date()
Dec 1, 2020 · by Maxi Contieri

Code Smell 38 - Abstract Names
Nov 30, 2020 · by Maxi Contieri

Code Smell 37 - Protected Attributes
Nov 29, 2020 · by Maxi Contieri

Code Smell 36 - Switch/case/elseif/else/if statements
Nov 28, 2020 · by Maxi Contieri

Code Smell 35 - State as Properties
Nov 27, 2020 · by Maxi Contieri

How to Squeeze Test Driven Development on Legacy Systems
Nov 26, 2020 · by Maxi Contieri

Code Smell 34 - Too Many Attributes
Nov 25, 2020 · by Maxi Contieri

Code Smell 33 - Abbreviations
Nov 24, 2020 · by Maxi Contieri

Code Smell 32 - Singletons
Nov 23, 2020 · by Maxi Contieri

Code Smell 31 - Accidental Methods on Business Objects
Nov 22, 2020 · by Maxi Contieri

Code Smell 30 - Mocking Business
Nov 21, 2020 · by Maxi Contieri

Code Smell 29 - Settings/Configs
Nov 20, 2020 · by Maxi Contieri

Code Smell 28 - Setters
Nov 19, 2020 · by Maxi Contieri

Code Smell 27 - Associative Arrays
Nov 18, 2020 · by Maxi Contieri

10 Invaluable Tips for Successful Tech Articles
Nov 17, 2020 · by Maxi Contieri

Code Smell 26 - Exceptions Polluting
Nov 16, 2020 · by Maxi Contieri

Code Smell 25 - Pattern Abusers
Nov 15, 2020 · by Maxi Contieri

Code Smell 24 - Boolean Coercions
Nov 14, 2020 · by Maxi Contieri

Code Smell 23 - Instance Type Checking
Nov 13, 2020 · by Maxi Contieri

Code Smell 22 - Helpers
Nov 12, 2020 · by Maxi Contieri

How I Survived the Zombie Apocalypse
Nov 11, 2020 · by Maxi Contieri

Code Smell 21 - Anonymous Functions Abusers
Nov 10, 2020 · by Maxi Contieri

How to Get Rid of Annoying IFs Forever
Nov 9, 2020 · by Maxi Contieri

Code Smell 20: Premature Optimization
Nov 8, 2020 · by Maxi Contieri

Code Smell 19 - Optional Arguments
Nov 7, 2020 · by Maxi Contieri

Code Smell 18 - Static Functions
Nov 6, 2020 · by Maxi Contieri

Code Smell 17 - Global Functions
Nov 5, 2020 · by Maxi Contieri

Code Smell 16 - Ripple Effect
Nov 4, 2020 · by Maxi Contieri

Code Smell 15 - Missed Preconditions
Nov 3, 2020 · by Maxi Contieri

How to Write Amazing Series on Hashnode
Nov 2, 2020 · by Maxi Contieri

Code Smell 14 - God Objects
Nov 2, 2020 · by Maxi Contieri

Code Smell 13 - Empty Constructors
Nov 1, 2020 · by Maxi Contieri

Code Smell 12 - Null
Oct 31, 2020 · by Maxi Contieri

Code Smell 11 - Subclassification for Code Reuse
Oct 30, 2020 · by Maxi Contieri

Code Smell 10 - Too Many Arguments
Oct 29, 2020 · by Maxi Contieri

Code Smell 09 - Dead Code
Oct 28, 2020 · by Maxi Contieri

Code Smell 08 - Long Chains Of Collaborations
Oct 27, 2020 · by Maxi Contieri

Code Smell 07 - Boolean Variables
Oct 26, 2020 · by Maxi Contieri

Code Smell 06 - Too Clever Programmer
Oct 25, 2020 · by Maxi Contieri

How to Find the Stinky parts of your Code
Oct 24, 2020 · by Maxi Contieri

Code Smell 05 - Comment Abusers
Oct 24, 2020 · by Maxi Contieri

Code Smell 04 - String Abusers
Oct 23, 2020 · by Maxi Contieri

Code Smell 03 - Functions Are Too Long
Oct 22, 2020 · by Maxi Contieri

Code Smell 02 - Constants and Magic Numbers
Oct 20, 2020 · by Maxi Contieri

Code Smell 01 - Anemic Models
Oct 20, 2020 · by Maxi Contieri

500 Software Engineering Great Quotes
Sep 21, 2020 · by Maxi Contieri

No Silver Bullet
Sep 19, 2020 · by Maxi Contieri

What exactly is a name? — Part II: Rehab
Sep 10, 2020 · by Maxi Contieri

Programming as Theory Building
Sep 9, 2020 · by Maxi Contieri

How to Decouple a Legacy System
Sep 8, 2020 · by Maxi Contieri

Laziness II: Code Wizards
Sep 7, 2020 · by Maxi Contieri

Fail Fast
Sep 6, 2020 · by Maxi Contieri

Laziness I: Meta-programming
Sep 5, 2020 · by Maxi Contieri

What exactly is a name? — Part I: The Quest
Sep 4, 2020 · by Maxi Contieri

The Evil Powers of Mutants
Sep 3, 2020 · by Maxi Contieri

Null: The Billion dollar mistake
Sep 3, 2020 · by Maxi Contieri

(Most) Programmers are losing our jobs very soon
Sep 1, 2020 · by Maxi Contieri

Coupling: The one and only software design problem
Sep 1, 2020 · by Maxi Contieri

The one and only software design principle
Aug 31, 2020 · by Maxi Contieri

What is (wrong with) software?
Aug 29, 2020 · by Maxi Contieri

Object Design Checklist
Aug 28, 2020 · by Maxi Contieri

Nude Models — Part II : Getters
Aug 28, 2020 · by Maxi Contieri

Nude Models — Part I : Setters
Aug 26, 2020 · by Maxi Contieri

Singleton: The Root of all Evil
Aug 26, 2020 · by Maxi Contieri