Its about my thoughts on legacy projects. Anyone can add more new legacy code in project that full of old legacy code
and thinking at same time: “Well, now i understand that i shouldn’t have done that. In my new project i will avoid such mistakes!”
But what about reverse this process, rewrite legacy code in something less painful and don’t add new legacy code?
It is interesting and valuable goal – transform legacy and sometimes facepalm-like project to something that easy to
support and implement new business logic for new real-world business rules.