Software Development, Software Performance.
patterns that reduce your average code and data density. In short, consider the problem you need to solve and solve it as directly as you reasonably can. Don’t completely focus on just your immediate needs; some future-proofing is usually necessary, but don’t ruin the code by over-generalizing it