- **Epistemic status:** #seedlings
An important skill to have in computer science is to only optimize the parts of a [[Computer Program]] that need to be optimized. For example if a part of the user interface is one thousandth of a second slower than it could be, nobody is going to care if you optimize the [[Computer Program]] because is an unnoticeable mistake. They will care more that your [[Computer Program]] is readable[^1]. One scenario you need to watch out for is if a piece of code inside a loop may be being executed millions of times should be written as efficiently as possible.
[^1]: If interested in making your websites or web applications accessible see [[Web Accessibility]] for more details.
---
## References
- II, W. M. S. (2020). _A Programmer’s Guide to Computer Science: A Virtual Degree for the Self-taught Developer_. William Springer.