Software development (or, you know, life in general) is all about juggling priorities.
For this post, I’m thinking specifically about code design priorities. You only have a limited amount of time to implement a feature, so you have to pick and choose which aspects of it to spend time