Software Development, Software Performance.
the outset. But you can defer a lot of choices if you make your system sufficiently modular. If you’re not sure what all of your requirements might be, some things (usually not binary size) might be constructed in such a fashion that they are easily replaced. This doesn’t require that you adopt