SSブログ

書籍『New Programmer's Survival Manual』 [プログラマー現役続行]

New Programmer's Survival Manual: Navigate Your Workplace, Cube Farm, or Startup

New Programmer's Survival Manual: Navigate Your Workplace, Cube Farm, or Startup

  • 作者: Joshua Carter
  • 出版社/メーカー: Pragmatic Bookshelf
  • 発売日: 2012/01/06
  • メディア: ペーパーバック

まだ読み始めたばかりです。Tipということで33のTipが掲載されています。それぞれのTipには白帯や黒帯が先頭に描かれていて、対象とするレベルが分かるようになっています。

冒頭の『Introduction』では、黒帯の話題に関しては5年以上の人達を対象と書いてあるのですが、次のようなことも書かれています。
In real life, true mastery begins more around year ten.
ソフトウェア開発組織が持つべきカルチャー 005」でRichard Gabrielの言葉を紹介していますが、やはり10年以上はかかるということでしょう。

Tip 3では、100%カバレッジに関して、次のように述べられています。
Don't be lulled into complacency by 100 percent coverage: it means nothing about the quality of your code or your tests. Writing good tests, just like writing good application code, requires thought, diligence, and good judgement.
マネジメントは何らかの品質指標が欲しくてその1つにカバレッジ率を挙げている組織も多いと思います。カバレッジ100%は単にコードがすべて実行されただけであり、メモリリークやメモリ破壊をしているコードでもカバレッジ100%だったりする訳です。したがって、カバレッジ100%というのは、品質に関して何も意味を持たないということです。