The Dangers of Surprising Code - Paradigm
If you work in software engineering, odds are you've heard of at least one software engineering principle. While I wouldn't advocate for religiously following every principle to the letter, there
The Dangers of Surprising Code 08.13.2021 By samczsun [L] Listen [S] Share Link , Markdown , X , LinkedIn If you work in software engineering, odds are you've heard of at least one software engineering principle. While I wouldn't advocate for religiously following every principle to the letter, there are a few that are really worth paying attention to. The one I want to talk about today is the principle of least astonishment . It has a fancy name but is a really simple idea. All it says is that when presented with code that claims to do something, most users will make assumptions regarding how
related reading
- Cognitive load is what mattersminds.md
- The unwritten laws of software engineeringnewsletter.manager.dev
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Should Ethereum be okay with enshrining more things in the protocol?vitalik.eth.limo
- Two Rights Might Make A Wrong - Paradigmparadigm.xyz
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com
- Ethereum is a Dark Forest - Paradigmparadigm.xyz
- A whirlwind tour of Ethereum finance — LessWronglesswrong.com
- How to write the perfect functionyoutube.com
- Generating secure randomness on Ethereum using SNARKsparadigm.xyz
- Solidity Patternsfravoll.github.io
- ERC-1155: Multi Token Standardeips.ethereum.org