Hacker News new | ask | show | jobs
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.