Progress has been pretty good. And one of the contributing factors to that has been refactoring; forcing myself to test and refactor gives me peace of mind. And that refactoring has the huge benefit of making the next implementation easier, more straightforward, and cleaner.
Historically I never felt the need to build extensive test suites; they were either there in an existing project, or the project I was building was small enough to "skip it". Well, we all learn and by actually putting that learning into practice, I can now see and feel its usefulness.
As a base practice, I now refactor and test almost everything, sometimes also up to a point where it becomes a beauty contest. Another learning: don't overdo it.
In any case, I am quite happy with the speed vs time investment ratio up till now.
Done
- Implemented proper job tracking 🏷
- Refactoring, refactoring, refactoring
Upcoming
- Easy site configuration UI 🧑🏽💻