What are standards?
A standard is a standardized way of solving problems. Examples include:
Standard | Description |
---|---|
PEP 8 | Python formatting rules. Different programmers can easily collaborate when using shared styling standards. |
ISO 3166-1 A-2 | Pre-determined list of 2 letter codes for countries. By using a common list, cross software sharing becomes much easier. |
IEEE 754 | Round numbers to the nearest even number. Among other positive changes, this reduces statistical anomalies on aggregated data. |
There are many other standards not covered here, provided by the International Organisation of Standards, the Institute of Electrical and Electronics Engineers, among others.
Why use standards?
Standards take a long time to define. Committees study a problem at length, compare options, and provide the best standard possible. By using external standards we:
- Benefit from thorough studies without using up our own time.
- Build products and research in a more collaborative way.]
Generally, the larger the group using a standard, the better it is:
- A standard used just by myself is not a standard.
- A standard used by my team allows us to work together.
- A standard used by my industry allows us to hire and onboard people more broadly.
- A standard used by the world automatizes our actions, freeing up mental space to focus on more important problems. Nobody spends energy thinking on how to write because Algebra and Arabic numerals are world wide standards.
Which standards are you most fond of?