Gerrit Stapper
Keep your code refactorable
#1about 2 minutes
Defining refactoring and refactorable code
Refactoring improves internal code structure without changing external behavior, while refactorable code provides a safe environment for both improvement and extension.
#2about 4 minutes
Understanding the development cycle and its negative impacts
The development cycle of reading, concluding, and adjusting code can be slowed by negative forces like pressure, ignorance, and fear, leading to decreased quality.
#3about 2 minutes
Building confidence as the driver for better code
Confidence in reading, understanding, and adjusting code is the positive force that counteracts pressure and fear, enabling a sustainable development pace.
#4about 6 minutes
Writing readable code through clear naming and structure
Improve code readability by using expressive names, separating concerns to reduce complexity, and avoiding the 'it works' mindset that accumulates technical debt.
#5about 4 minutes
Making implicit knowledge explicit with tests and commits
Share domain knowledge and technical context effectively through self-documenting unit tests and detailed, explanatory commit messages.
#6about 5 minutes
Using TDD and small steps for safer adjustments
Adopt test-driven development (TDD) as a design technique and make small, incremental changes with version control checkpoints to adjust code safely.
#7about 2 minutes
The business value of building sustainable software
Investing in refactorable code is not just about developer convenience; it's a financial decision to prevent costly rewrites and build competitive, long-lasting products.
#8about 2 minutes
Q&A: Handling cross-team refactoring and urgent features
Discussion on how to convince other teams to refactor using tests for safety, when not to refactor, and how to balance refactoring with urgent feature requests.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
+1
Matching moments
02:11 MIN
Building a sustainable culture of clean code
Breaking the Bug Cycle: TDD for the Win
03:11 MIN
Why refactoring is the right frame for sustainability
The Environmental Impact of Software Development
06:16 MIN
Why code-centric development becomes fragile and hard to maintain
The Power of Prompting with AI Native Development - Simon Maple
02:01 MIN
What is refactoring and why is it important
I will have to refactor ! And now ? Refactoring Techniques in Java
01:41 MIN
Why good tests enable confident refactoring and speed
TDD for Vue.js Developers
01:18 MIN
How "Clean as You Code" organically improves legacy code
The Clean as You Code Imperative
03:33 MIN
Refactoring implementation and test code with confidence
Treat yourself - A tale about dog training and test-driven development
03:07 MIN
How clean code increases development velocity and ownership
The Clean as You Code Imperative
Featured Partners
Related Videos
Git for Code Reviews
Johannes Haux
The Clean as You Code Imperative
Olivier Gaudin
I will have to refactor ! And now ? Refactoring Techniques in Java
Kamila Santos
From boy scouting to redrawing the landscape
Tim te Beek
Write tests you love, not hate
Jens Happe
Resolving technical debts in software architecture
Carola Lilienthal
Shipping Quality Software In Hostile Environments
Luka Kladaric
How we will build the software of tomorrow
Thomas Dohmke
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Code Healers LLC
Hinesville, United States of America
Remote
€30-40K
Intermediate
Senior
.NET
React
JavaScript
+2


Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

Code Healers LLC
Hinesville, United States of America
Remote
€20-30K
Junior
Intermediate
React
JavaScript
TypeScript
+1

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

