O’REILLY Learning「The Programmer’s Brain」12 Designing and improving larger systems

https://learning.oreilly.com/library/view/the-programmers-brain/9781617298677/

興味のある方は日本語訳が2/16に発売されます。

12 Designing and improving larger systems

This chapter covers
・Examining what effect different design decisions have on the understandability of codebases
・Exploring trade-offs between different design decisions
・Improving the design of existing codebases for better cognitive processing

CDN(cognitive dimensions of notation)フレームワーク
CDCB(cognitive dimensions of codebases)フレームワーク

ERROR PRONENESS
CONSISTENCY
DIFFUSENESS
HIDDEN DEPENDENCIES
PROVISIONALITY
VISCOSITY
PROGRESSIVE EVALUATION
ROLE EXPRESSIVENESS
CLOSENESS OF MAPPING
HARD MENTAL OPERATIONS
SECONDARY NOTATION
ABSTRACTION
VISIBILITY

考えすぎても良くないですが、プログラミングを言語されるのは面白い。

memoO'REILLY Learning

Posted by shi-n