O’REILLY Learning「Good Code, Bad Code」6 Avoid surprises
https://learning.oreilly.com/library/view/good-code-bad/9781617298936/
日本語翻訳版は秀和システムから発売
6 Avoid surprises
This chapter covers
・How code can cause surprises
・How surprises can lead to bugs in software
・Ways to ensure that code does not cause surprises
何故!?と驚くクラスや関数に多々出会ってきた。
どうしてそうなるのか!?何かの都合に合わせすぎているケースが多い。
役割を分離出来ていないということ。