Software Engineering: Difference between revisions
Appearance
Created page with "Software engineering is programming over time. From ui.dev: "as a software developer, your primary job is to maximize the predictability of your program." Related to the "principle of least surprise"." |
No edit summary |
||
| Line 4: | Line 4: | ||
Related to the "principle of least surprise". | Related to the "principle of least surprise". | ||
Two contributors: | |||
* Side effects | |||
* Inconsistent outputs | |||
To make a predictable program: | |||
* No side effects | |||
* Consistent outputs | |||
Revision as of 17:22, 30 May 2025
Software engineering is programming over time.
From ui.dev: "as a software developer, your primary job is to maximize the predictability of your program."
Related to the "principle of least surprise".
Two contributors:
- Side effects
- Inconsistent outputs
To make a predictable program:
- No side effects
- Consistent outputs