DEV Community

loading...
Maxi Contieri profile picture

Maxi Contieri

Learn something new everyday. 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 69 - Big Bang (JavaScript Ridiculous Castings)

Code Smell 69 - Big Bang (JavaScript Ridiculous Castings)

Reactions 5 Comments
2 min read
Code Smell 68 - Getters

Code Smell 68 - Getters

Reactions 3 Comments
2 min read
My Best Short Productivity Tips

My Best Short Productivity Tips

Reactions 31 Comments 4
3 min read
Code Smell 67 - Middle Man

Code Smell 67 - Middle Man

Reactions 2 Comments
1 min read
I've Recently Learned About GPT3 - This is my Journey

I've Recently Learned About GPT3 - This is my Journey

Comments
2 min read
Code Smell 66 - Shotgun Surgery

Code Smell 66 - Shotgun Surgery

Reactions 3 Comments 5
1 min read
Code Smell 65 - Variables Named After Types

Code Smell 65 - Variables Named After Types

Reactions 5 Comments 1
1 min read
Code Smell 64 - Inappropriate Intimacy

Code Smell 64 - Inappropriate Intimacy

Reactions 4 Comments
1 min read
Code Smell 63 - Feature Envy

Code Smell 63 - Feature Envy

Reactions 4 Comments 2
1 min read
Stop Calling them ‘Bugs’

Stop Calling them ‘Bugs’

Reactions 7 Comments 10
2 min read
How to Decouple a Legacy System

How to Decouple a Legacy System

Reactions 1 Comments
7 min read
Nude Models — Part II : Getters

Nude Models — Part II : Getters

Reactions 7 Comments
7 min read
Nude Models — Part I : Setters

Nude Models — Part I : Setters

Reactions 14 Comments
6 min read
50 Fundamental Advices for Junior Developers

50 Fundamental Advices for Junior Developers

Reactions 21 Comments 2
14 min read
What exactly is a name? — Part I: The Quest

What exactly is a name? — Part I: The Quest

Reactions 2 Comments
8 min read
Code Smell 62 - Flag Variables

Code Smell 62 - Flag Variables

Reactions 1 Comments 1
1 min read
Coupling: The one and only software design problem

Coupling: The one and only software design problem

Reactions 8 Comments 2
5 min read
Code Smell 61 - Coupling to Classes

Code Smell 61 - Coupling to Classes

Reactions 6 Comments 5
2 min read
Laziness II: Code Wizards

Laziness II: Code Wizards

Reactions 3 Comments
4 min read
Code Smell 60 - Global Classes

Code Smell 60 - Global Classes

Reactions 3 Comments 3
1 min read
Laziness I: Meta-programming

Laziness I: Meta-programming

Reactions 2 Comments 2
7 min read
Code Smell 59 - Basic / Do Functions

Code Smell 59 - Basic / Do Functions

Reactions 5 Comments
1 min read
Code Smell 58 - Yo-yo Problem

Code Smell 58 - Yo-yo Problem

Reactions 2 Comments
1 min read
Code Smell 57 - Versioned Functions

Code Smell 57 - Versioned Functions

Reactions 2 Comments 3
1 min read
We Should Get Rid of HelloWorld Forever💩

We Should Get Rid of HelloWorld Forever💩

Reactions 18 Comments 7
2 min read
Code Smell 56 - Preprocessors

Code Smell 56 - Preprocessors

Comments 4
2 min read
Code Smell 55 - Object Orgy

Code Smell 55 - Object Orgy

Comments
1 min read
Code Smell 54 - Anchor Boats

Code Smell 54 - Anchor Boats

Reactions 4 Comments 2
1 min read
Code Smell 53 - Explicit Iteration

Code Smell 53 - Explicit Iteration

Reactions 15 Comments 15
1 min read
Code Smell 52 - Fragile Tests

Code Smell 52 - Fragile Tests

Comments 1
1 min read
10 More Simple Tips to Boost Your Productivity x2 (2021 Guide)

10 More Simple Tips to Boost Your Productivity x2 (2021 Guide)

Reactions 53 Comments 1
3 min read
The Tech Twitter Guide to the Galaxy

The Tech Twitter Guide to the Galaxy

Reactions 5 Comments 1
4 min read
16 Simple Tips to Boost Your Productivity x10

16 Simple Tips to Boost Your Productivity x10

Reactions 454 Comments 22
4 min read
Software Engineering Great Quotes

Software Engineering Great Quotes

Reactions 17 Comments
13 min read
Code Smell 51 - Double Negatives

Code Smell 51 - Double Negatives

Reactions 7 Comments 5
1 min read
The evil powers of mutants

The evil powers of mutants

Reactions 5 Comments 1
6 min read
No Silver Bullet

No Silver Bullet

Reactions 9 Comments 1
8 min read
Code Smell 50 - Object Keys

Code Smell 50 - Object Keys

Reactions 11 Comments 2
2 min read
Code Smell 49 - Caches

Code Smell 49 - Caches

Reactions 1 Comments
1 min read
Code Smell 48 - Code Without Standards

Code Smell 48 - Code Without Standards

Reactions 4 Comments 1
1 min read
Code Smell 47 - Diagrams

Code Smell 47 - Diagrams

Reactions 6 Comments 1
2 min read
Code Smell 46 - Repeated Code

Code Smell 46 - Repeated Code

Reactions 4 Comments
1 min read
Code Smell 45 - Not Polymorphic

Code Smell 45 - Not Polymorphic

Reactions 2 Comments
1 min read
Code Smell 44 - Magic Corrections

Code Smell 44 - Magic Corrections

Reactions 4 Comments
1 min read
Fail Fast

Fail Fast

Reactions 5 Comments
6 min read
Code Smell 43 - Concrete Classes Subclassified

Code Smell 43 - Concrete Classes Subclassified

Reactions 6 Comments
1 min read
Code Smell 42 - Warnings/Strict Mode Off

Code Smell 42 - Warnings/Strict Mode Off

Reactions 2 Comments 3
1 min read
Code Smell 41 - Regular Expression Abusers

Code Smell 41 - Regular Expression Abusers

Reactions 2 Comments
1 min read
Code Smell 40 - DTOs

Code Smell 40 - DTOs

Reactions 3 Comments
2 min read
Code Smell 39 - new Date()

Code Smell 39 - new Date()

Reactions 5 Comments
1 min read
Code Smell 38 - Abstract Names

Code Smell 38 - Abstract Names

Reactions 3 Comments
1 min read
Code Smell 37 - Protected Attributes

Code Smell 37 - Protected Attributes

Reactions 4 Comments 1
1 min read
Code Smell 36 - Switch/case/elseif/else/if statements

Code Smell 36 - Switch/case/elseif/else/if statements

Reactions 9 Comments 2
1 min read
Code Smell 35 - State as Properties

Code Smell 35 - State as Properties

Reactions 11 Comments 2
1 min read
How to Squeeze Test Driven Development on Legacy Systems

How to Squeeze Test Driven Development on Legacy Systems

Reactions 13 Comments 1
7 min read
Code Smell 34 - Too Many Attributes

Code Smell 34 - Too Many Attributes

Reactions 12 Comments 7
1 min read
Code Smell 33 - Abbreviations

Code Smell 33 - Abbreviations

Reactions 7 Comments 5
2 min read
Code Smell 32 - Singletons

Code Smell 32 - Singletons

Reactions 5 Comments 2
2 min read
Code Smell 31 - Accidental Methods on Business Objects

Code Smell 31 - Accidental Methods on Business Objects

Reactions 4 Comments
1 min read
Code Smell 30 - Mocking Business

Code Smell 30 - Mocking Business

Reactions 3 Comments
1 min read
loading...