Jump to content

Software Engineering: Difference between revisions

From wiki.rayhan.com
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