0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【第2章】達人プログラマー --上達に向けたあなたの旅-- 読書メモ

Posted at

読書箇所

第一章 達人の哲学 1~7節

よくわからなかった点

記載箇所 内容
デメテルの法則 「知らない人とは話さないで、親しい人とだけ話して🥰?」ということらしい 要は「親クラス.子クラス.子クラスのメソッド/プロパティ」の様な形で、メソッド/プロパティを呼び出すのはNGということです。
イントロスペクション プログラミング言語においてのintrospectionは、プログラムの実行時にオブジェクトの性質や型を調べることです。 dir()やtype()やisinstance()はそのオブジェクトの型が何なのか調べることができ、hasattr()はオブジェクトの属性を調べることができる

気になった点 印象に残った点

記載箇所 内容
常に「簡単に変更できる」という究極の選択肢を採用するようにします。記述するコードを交換可能なものにしてください 簡単にコードを変更できるようにしたらほかのどこかで依存とかで問題になったりするときはあるのでそこが難しいところ
DRY原則が達人プログラマーの道具箱の中に入れておく道具のうちで最も重要なものの1つであると考える
開発者間の2重化 プロジェクト内の様々な開発者間で発生するというものであるが、コード数が多くなってくると全体を把握しきれずに重複してしまうということは発生しそうだと思った。
直行性を念頭に置いた設計、実装されたシステムは、テストが簡単になります。システムのコンポーネント間の対話が定型化され、制限されるため、システムの多くが個別モジュールレベルで実行できるようなる。 テストをしようにも依存関係が強すぎてテストできないっということによくかまっていたのでこれはよくわかる

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?