Refactoring
sebaherrera07 opened this issue · 0 comments
Refactoring
Motivation:
This article focuses on the process of refactoring code: Why to do it? When to do it? How to do it?
Its a very powerful thing to do to improve the software quality, that allows features to be implemented faster (at a lower cost), and with fewer chances of introducing bugs.
Its based on the book "Refactoring" by Martin Fowler, and its a topic already presented as a tech-talk by me (Sebastian H) on March 31st.
📌 Notes:
Similar to the tech-talk, I would suggest covering:
- Why and when to do it.
- Code smells.
- Role of testing.
- Mechanics of a refactoring.
- A couple of short examples.
Also it would be nice to have either an introduction or a closing (or both), where we talk about it from a "real-world" point of view, sharing real experiences, with the purpose of the reader feeling more involved.
🔍 Keywords:
refactoring, code smells, code quality