In some ways, recreating a program is like remaking a movie — people have lots of expectations. With a remake, there are scenes people need to see, favorite lines they’re waiting to hear, and beloved characters you aren’t allowed to change. Your existing software may not have “fans” in the same sense, but it has a myriad of uses that people simply can’t live without. Have that in main when you plan your legacy software rewrite.
marsicdev | 2014-04-03← All notes
We can admit our knowledge gaps
People often assume that I know far more than I actually do
What you write today, will be legacy tomorrow
This is a normal process tied to software development
How you structure your code is a reflection on you and your work.
Quality software and clean architecture
We know that writing quality software is hard and complex. It is not only about satisfying requirements