Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Refactorings Series' Articles
Back to Maxi Contieri's Series
Refactoring 001 - Remove Setters
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Nov 17 '21
Refactoring 001 - Remove Setters
#
oop
#
refactoring
#
cleancode
#
programming
11
reactions
Comments
Add Comment
2 min read
Refactoring 002 - Extract Method
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Nov 25 '21
Refactoring 002 - Extract Method
#
refactoring
#
oop
#
webdev
#
codenewbie
4
reactions
Comments
Add Comment
2 min read
Refactoring 003 - Extract Constant
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jan 2 '22
Refactoring 003 - Extract Constant
#
oop
#
programming
#
refactoring
#
cleancode
7
reactions
Comments
Add Comment
1 min read
Refactoring 004 - Remove Unhandled Exceptions
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Feb 10 '22
Refactoring 004 - Remove Unhandled Exceptions
#
programming
#
exceptions
#
oop
#
cleancod
7
reactions
Comments
Add Comment
1 min read
Refactoring 005 - Replace Comment with Function Name
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jun 7 '22
Refactoring 005 - Replace Comment with Function Name
#
javascript
#
beginners
#
refactorit
#
programming
15
reactions
Comments
Add Comment
1 min read
Refactoring 006 - Rename Result Variables
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jun 15 '22
Refactoring 006 - Rename Result Variables
#
refactorit
#
webdev
#
beginners
#
tutorial
8
reactions
Comments
Add Comment
1 min read
Refactoring 007 - Extract Class
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jul 4 '22
Refactoring 007 - Extract Class
#
webdev
#
beginners
#
javascript
#
tutorial
11
reactions
Comments
Add Comment
1 min read
Refactoring 008 - Convert Variables to Constant
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Aug 26 '22
Refactoring 008 - Convert Variables to Constant
#
javascript
#
webdev
#
beginners
#
programming
3
reactions
Comments
Add Comment
1 min read
Refactoring 009 - Protect Public Attributes
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Oct 25 '22
Refactoring 009 - Protect Public Attributes
9
reactions
Comments
Add Comment
1 min read
Refactoring 010 - Extract Method Object
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Nov 7 '22
Refactoring 010 - Extract Method Object
#
webdev
#
javascript
#
beginners
#
programming
5
reactions
Comments
Add Comment
2 min read
Refactoring 011 - Replace Comments with Tests
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Apr 23 '23
Refactoring 011 - Replace Comments with Tests
#
webdev
#
beginners
#
programming
#
tutorial
Comments
Add Comment
2 min read
Refactoring 012 - Reify Associative Arrays
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Nov 19 '23
Refactoring 012 - Reify Associative Arrays
#
webdev
#
programming
#
beginners
#
php
2
reactions
Comments
Add Comment
3 min read
Refactoring 013 - Remove Repeated Code
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jun 16 '24
Refactoring 013 - Remove Repeated Code
#
webdev
#
beginners
#
programming
#
tutorial
2
reactions
Comments
Add Comment
3 min read
Refactoring 014 - Remove IF
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jul 5 '24
Refactoring 014 - Remove IF
#
webdev
#
beginners
#
programming
#
java
6
reactions
Comments
1
comment
3 min read
Refactoring 015 - Remove NULL
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jul 28 '24
Refactoring 015 - Remove NULL
#
webdev
#
beginners
#
java
#
programming
4
reactions
Comments
Add Comment
3 min read
Refactoring 016 - Build With The Essence
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Sep 16 '24
Refactoring 016 - Build With The Essence
#
webdev
#
beginners
#
programming
#
tutorial
2
reactions
Comments
Add Comment
10 min read
Refactoring 017 - Convert Attributes to Sets
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Oct 20 '24
Refactoring 017 - Convert Attributes to Sets
#
tutorial
#
javascript
#
cleancode
#
refactoring
4
reactions
Comments
Add Comment
6 min read
Refactoring 018 - Replace Singleton
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Nov 5 '24
Refactoring 018 - Replace Singleton
#
java
#
singleton
#
designpatterns
#
webdev
2
reactions
Comments
1
comment
2 min read
Refactoring 019 - Reify Email Addresses
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Dec 5 '24
Refactoring 019 - Reify Email Addresses
#
javascript
#
refactoring
#
designpatterns
#
beginners
4
reactions
Comments
2
comments
13 min read
Refactoring 020 - Transform Static Functions
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Dec 15 '24
Refactoring 020 - Transform Static Functions
#
webdev
#
programming
#
beginners
#
typescript
5
reactions
Comments
Add Comment
10 min read
Refactoring 021 - Remove Dead Code
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Dec 28 '24
Refactoring 021 - Remove Dead Code
#
webdev
#
python
#
cleancode
#
refactoring
1
reaction
Comments
Add Comment
23 min read
Refactoring 022 - Extract Common Ancestor
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jan 23 '25
Refactoring 022 - Extract Common Ancestor
#
webdev
#
programming
#
beginners
#
tutorial
1
reaction
Comments
Add Comment
9 min read
Refactoring 023 - Replace Inheritance with Delegation
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Feb 16 '25
Refactoring 023 - Replace Inheritance with Delegation
#
webdev
#
programming
#
beginners
#
tutorial
3
reactions
Comments
Add Comment
9 min read
Refactoring 024 - Replace Global Variables with Dependency Injection
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Mar 9 '25
Refactoring 024 - Replace Global Variables with Dependency Injection
#
webdev
#
programming
#
javascript
#
beginners
1
reaction
Comments
Add Comment
7 min read
Refactoring 025 - Decompose Regular Expressions
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Mar 31 '25
Refactoring 025 - Decompose Regular Expressions
#
webdev
#
programming
#
javascript
#
beginners
2
reactions
Comments
Add Comment
8 min read
Refactoring 026 - Migrate Global Console Input to Declarative Function
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Apr 6 '25
Refactoring 026 - Migrate Global Console Input to Declarative Function
#
webdev
#
programming
#
beginners
#
python
2
reactions
Comments
Add Comment
11 min read
Refactoring 027 - Remove Getters
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Apr 18 '25
Refactoring 027 - Remove Getters
#
webdev
#
programming
#
beginners
#
java
3
reactions
Comments
Add Comment
17 min read
Refactoring 028 - Replace Consecutive IDs with Dark Keys
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
May 17 '25
Refactoring 028 - Replace Consecutive IDs with Dark Keys
#
webdev
#
programming
#
beginners
#
security
1
reaction
Comments
1
comment
8 min read
Refactoring 029 - Replace NULL With Collection
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jun 2 '25
Refactoring 029 - Replace NULL With Collection
#
webdev
#
programming
#
javascript
#
beginners
5
reactions
Comments
2
comments
12 min read
Refactoring 030 - Inline Attributes
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Jul 11 '25
Refactoring 030 - Inline Attributes
#
webdev
#
programming
#
javascript
#
beginners
Comments
Add Comment
7 min read
Refactoring 031 - Removing OOPs
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Aug 10 '25
Refactoring 031 - Removing OOPs
#
webdev
#
javascript
#
refactoring
#
cleancode
5
reactions
Comments
3
comments
12 min read
Refactoring 032 - Apply Consistent Style Rules
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Aug 24 '25
Refactoring 032 - Apply Consistent Style Rules
#
webdev
#
programming
#
ai
#
javascript
2
reactions
Comments
Add Comment
8 min read
Refactoring 033 - Strip Annotations
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Sep 1 '25
Refactoring 033 - Strip Annotations
#
webdev
#
programming
#
beginners
#
productivity
2
reactions
Comments
Add Comment
8 min read
Refactoring 034 - Reify Parameters
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Oct 7 '25
Refactoring 034 - Reify Parameters
#
webdev
#
programming
#
javascript
#
beginners
5
reactions
Comments
Add Comment
8 min read
Refactoring 035 - Separate Exception Types
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Oct 14 '25
Refactoring 035 - Separate Exception Types
#
webdev
#
programming
#
ai
#
beginners
6
reactions
Comments
Add Comment
8 min read
Refactoring 036 - Replace String Concatenations with Text Blocks
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Nov 18 '25
Refactoring 036 - Replace String Concatenations with Text Blocks
#
webdev
#
programming
#
java
#
beginners
2
reactions
Comments
Add Comment
15 min read
Refactoring 037 - Testing Private Methods
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Dec 9 '25
Refactoring 037 - Testing Private Methods
#
webdev
#
ai
#
programming
#
beginners
1
reaction
Comments
Add Comment
10 min read
Refactoring 038 - Reify Collection
Maxi Contieri
Maxi Contieri
Maxi Contieri
Follow
Feb 6
Refactoring 038 - Reify Collection
#
programming
#
cleancode
#
softwareengineering
Comments
Add Comment
5 min read
Community building community
Log in
Create account