rootstrap/blog

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