こういった願いを持つ人のために、世界中でよく知られた著者陣のエッセイがまとめられています。
何か壁にぶち当たっている人、成功したプログラマはどんなことを考えていたのか知りたい人、どういうことを考えてプログラムを書けば質が上がるのか知りたい人。
すごくいいことがいっぱい書いてあるので、一度本屋で立ち読みしてみるといいと思います。
コードの再利用をするときは、コンテキストが同じかどうかを確認すること。システム内に同じことをするコードが二つあったとしてもそれぞれが違う役割をしていたら、それはコンテキストが違うから再利用のメリットは少ない。
「再利用」は一般に良いこととされており、確かに基本的には良いことだからです。コンテキストさえ適切なら、間違いなく有効です。しかし、コンテキストが不適切だと、メリットよりもコストのほうが大きくなるのです。
良いインターフェースは、正しく使用することが操作ミスをするよりも簡単である。良い を設計するときに考えることは「それが一番自然かどうか」
「すべての人物・事物には真の名前があり、その名前を知るものはそれを支配することができる」本当にしっくりくる名前を選択することは、とても重要なことで、適切な名前を選択できたら8割は設計が完成したと考えても大げさではない。