DEV Community

Maxi Contieri profile picture

Maxi Contieri

Learn something new every day. - I am a senior software engineer working in industry, teaching and writing on software design, SOLID principles, DDD and TDD.

Education

Computer Science Degree at Universidad de Buenos Aires

Work

Senior Software Engineer at Avature

Code Smell 135 - Interfaces With just One Realization

Code Smell 135 - Interfaces With just One Realization

Reactions 19 Comments 11
2 min read
Code Smell 134 - Specialized Business Collections

Code Smell 134 - Specialized Business Collections

Reactions 8 Comments 1
2 min read
Code Smell 133 - Hardcoded IF Conditions

Code Smell 133 - Hardcoded IF Conditions

Reactions 7 Comments
2 min read
Code Smell 132 - Exception Try Too Broad

Code Smell 132 - Exception Try Too Broad

Reactions 20 Comments 6
2 min read
Code Smell 131 - Zero Argument Constructor

Code Smell 131 - Zero Argument Constructor

Reactions 9 Comments
2 min read
Code Smell 130 - AddressImpl

Code Smell 130 - AddressImpl

Reactions 7 Comments
2 min read
Code Smell 129 - Structural Optimizations

Code Smell 129 - Structural Optimizations

Reactions 7 Comments
2 min read
Code Smell 128 - Non English Coding

Code Smell 128 - Non English Coding

Reactions 6 Comments 3
2 min read
Code Smell 127 - Mutable Constants

Code Smell 127 - Mutable Constants

Reactions 7 Comments
2 min read
Code Smell 126 - Fake Null Object

Code Smell 126 - Fake Null Object

Reactions 10 Comments
3 min read
Code Smell 125 - 'IS-A' Relationship

Code Smell 125 - 'IS-A' Relationship

Reactions 8 Comments 4
3 min read
Code Smell 124 - Divergent Change

Code Smell 124 - Divergent Change

Reactions 6 Comments
2 min read
Code Smell 123 - Mixed 'What' and 'How'

Code Smell 123 - Mixed 'What' and 'How'

Reactions 7 Comments
2 min read
Code Smell 122 - Primitive Obsession

Code Smell 122 - Primitive Obsession

Reactions 11 Comments
2 min read
Code Smell 121 - String Validations

Code Smell 121 - String Validations

Reactions 6 Comments
3 min read
Code Smell 120 - Sequential IDs

Code Smell 120 - Sequential IDs

Reactions 6 Comments 2
2 min read
Code Smell 119 - Stairs Code

Code Smell 119 - Stairs Code

Reactions 5 Comments
2 min read
Code Smell 118 - Return False

Code Smell 118 - Return False

Reactions 6 Comments 5
2 min read
Code Smell 117 - Unrealistic Data

Code Smell 117 - Unrealistic Data

Reactions 4 Comments
3 min read
Web3 For Dummies - Part 01 - What is a Blockchain?

Web3 For Dummies - Part 01 - What is a Blockchain?

Reactions 5 Comments
4 min read
Code Smell 116 - Variables Declared With 'var'

Code Smell 116 - Variables Declared With 'var'

Reactions 6 Comments
2 min read
Code Smell 115 - Return True

Code Smell 115 - Return True

Reactions 7 Comments 1
2 min read
Code Smell 114 - Empty Class

Code Smell 114 - Empty Class

Reactions 7 Comments
2 min read
Refactoring 004 - Remove Unhandled Exceptions

Refactoring 004 - Remove Unhandled Exceptions

Reactions 7 Comments
1 min read
DeepMind's AlphaCode Won't Steal Your Job Either

DeepMind's AlphaCode Won't Steal Your Job Either

Reactions 2 Comments
2 min read
How to Develop a Wordle Game using TDD in 25 Minutes

How to Develop a Wordle Game using TDD in 25 Minutes

Reactions 8 Comments 2
11 min read
Y2K22 - The Mistake That Embarrasses Us

Y2K22 - The Mistake That Embarrasses Us

Reactions 8 Comments 2
3 min read
Code Smell 113 - Data Naming

Code Smell 113 - Data Naming

Reactions 5 Comments
2 min read
Refactoring 003 - Extract Constant

Refactoring 003 - Extract Constant

Reactions 6 Comments
1 min read
I Wrote More than 90 Articles on 2021: Here is What I Learned

I Wrote More than 90 Articles on 2021: Here is What I Learned

Reactions 6 Comments
4 min read
Code Smell 112 - Testing Private Methods

Code Smell 112 - Testing Private Methods

Reactions 4 Comments
2 min read
Code Smell 111 - Modifying Collections While Traversing

Code Smell 111 - Modifying Collections While Traversing

Reactions 6 Comments
2 min read
Code Smell 110 - Switches With Defaults

Code Smell 110 - Switches With Defaults

Reactions 6 Comments
2 min read
Code Smell 109 - Automatic Properties

Code Smell 109 - Automatic Properties

Reactions 6 Comments 6
2 min read
Code Smell 108 - Float Assertions

Code Smell 108 - Float Assertions

Reactions 4 Comments
2 min read
Code Smell 107 - Variables Reuse

Code Smell 107 - Variables Reuse

Reactions 5 Comments 1
2 min read
Code Smell 106 - Production Dependent Code

Code Smell 106 - Production Dependent Code

Reactions 1 Comments
2 min read
Refactoring 002 - Extract Method

Refactoring 002 - Extract Method

Reactions 3 Comments
2 min read
Code Smell 105 - Comedian Methods

Code Smell 105 - Comedian Methods

Reactions 2 Comments 4
2 min read
Code Smell 104 - Assert True

Code Smell 104 - Assert True

Reactions 3 Comments
2 min read
Code Smell 103 - Double Encapsulation

Code Smell 103 - Double Encapsulation

Reactions 3 Comments
2 min read
Refactoring 001 - Remove Setters

Refactoring 001 - Remove Setters

Reactions 5 Comments
2 min read
Code Smell 102 - Arrow Code

Code Smell 102 - Arrow Code

Reactions 6 Comments
2 min read
Code Smell 101 - Comparison Against Booleans

Code Smell 101 - Comparison Against Booleans

Reactions 6 Comments
2 min read
TDD Conference 2021 - All Talks

TDD Conference 2021 - All Talks

Reactions 3 Comments
2 min read
Code Smell 100 - GoTo

Code Smell 100 - GoTo

Reactions 6 Comments
2 min read
Why I Love TDD And Why I'm Looking For Ways To Go Beyond TDD - Alex Bunardzic

Why I Love TDD And Why I'm Looking For Ways To Go Beyond TDD - Alex Bunardzic

Reactions 3 Comments
2 min read
TDD Conference 2021 - Test-Driven Development on Legacy Systems - Maximiliano Contieri

TDD Conference 2021 - Test-Driven Development on Legacy Systems - Maximiliano Contieri

Reactions 2 Comments
2 min read
Code Smell 99 - First Second

Code Smell 99 - First Second

Reactions 6 Comments
1 min read
Code Smell 98 - Speling Mistakes

Code Smell 98 - Speling Mistakes

Reactions 5 Comments
1 min read
TDD Conference 2021 - Python - A Language Made For Test-Driven Development - Jan Giacomelli

TDD Conference 2021 - Python - A Language Made For Test-Driven Development - Jan Giacomelli

Reactions 1 Comments
2 min read
Code Smell 97 - Error Messages Without Empathy

Code Smell 97 - Error Messages Without Empathy

Reactions 5 Comments
1 min read
Code Smell 96 - My Objects

Code Smell 96 - My Objects

Reactions 6 Comments
1 min read
Code Smell 95 - Premature Classification

Code Smell 95 - Premature Classification

Reactions 5 Comments
2 min read
Code Smell 94 - Too Many imports

Code Smell 94 - Too Many imports

Reactions 6 Comments
2 min read
Code Smell 93 - Send me Anything

Code Smell 93 - Send me Anything

Reactions 6 Comments 1
2 min read
Code Smell 92 - Isolated Subclasses Names

Code Smell 92 - Isolated Subclasses Names

Reactions 5 Comments
2 min read
Code Smell 91 - Test Asserts without Description

Code Smell 91 - Test Asserts without Description

Reactions 1 Comments
1 min read
Code Smell 90 - Implementative Callback Events

Code Smell 90 - Implementative Callback Events

Reactions 4 Comments
1 min read
Code Smell 89 - Math Feature Envy

Code Smell 89 - Math Feature Envy

Reactions 6 Comments 4
2 min read
loading...