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
- Ethereum is a Dark Forest - Paradigmparadigm.xyz
- Should Ethereum be okay with enshrining more things in the protocol?vitalik.eth.limo
- ERC-1155: Multi Token Standardeips.ethereum.org
- Solidity Patternsfravoll.github.io
- Towards a Digital Pluriversepluriverse.world
- inovo_erc721_pbt.pdfdcc.fc.up.pt
- Smart Contract Weakness Classification (SWC)swcregistry.io
- Escaping the Dark Forestsamczsun.com
- USD Coin (USDC) | ERC-20 | Address: 0x0b2c639c...3d097ff85 | OP Mainnet Etherscanoptimistic.etherscan.io
- Introduction to Smart Contracts — Solidity 0.8.38-develop documentationdocs.soliditylang.org
- Two Rights Might Make A Wrong - Paradigmparadigm.xyz
- NFT | ERC-1155 | Address: 0x0521fa0b...bf20fbdaa | Etherscandegenscore.com