Overview for 'matthiasnoback'
Written by Matthias Noback
/ Original link
on Feb. 19, 2021
You've picked a good refactoring goal. You are prepared to stop the project at anytime. Now how to determine the steps that lead to the goal? Bottom-up development There is an interesting similarity between refactoring projects, and regular projects, where the goal is to add some new feature to the…
Written by Matthias Noback
/ Original link
on Feb. 18, 2021
Refactoring is often mentioned in the context of working with legacy code. Maybe you like to define legacy code as code without tests, or code you don't understand, or even as code you didn't write. Very often, legacy code is code you just don't like, whether you wrote it, or someone else did. Sinc…
Written by Matthias Noback
/ Original link
on Feb. 17, 2021
Refactoring projects A common case of refactoring-gone-wrong is when refactoring becomes a large project in a branch that can never be merged because the refactoring project is never completed. The refactoring project is considered a separate project, and soon starts to feel like "The Big Rewrite…
Written by Matthias Noback
/ Original link
on Feb. 16, 2021
Since I've been writing a lot about decoupled application development it made sense that one of my readers asked the following question: "Why should we use a framework?" The quick answer is: because you need it. A summary of the reasons: It would be too much work to replace all the work that the fr…
Written by Matthias Noback
/ Original link
on Sep. 24, 2020
This is just a quick post sharing something I was able to figure out after doing some research. The situation: our application throws exceptions by means of "talking back to the user". As developer we don't want to be notified about all these exceptions. They aren't as important as any other except…
Written by Matthias Noback
/ Original link
on Sep. 9, 2020
If you want to write applications that are maintainable in the long run, you have to decouple from your framework, ORM, HTTP client, etc. because your application will outlive all of them. Three simple rules To accomplish framework decoupling you only have to follow these simple rules: All services…