|
|
|
|
|
by jmathai
1256 days ago
|
|
I have an 8 year old app that reminds me a lot of this article. Something that's worked really well for me was that I created a plugin feature and most new features are actually plugins. This lets me add capabilities without touching or adding logic to the core code. Last night I added SQLite support as a plugin. 2 code files and one is unit tests. https://github.com/jmathai/elodie/pull/443/files I don't know if this is the best approach but it's worked better than others in my 20+ years of writing software. |
|