じゃっきーのぶろぐ

技術ブログ(自称)

【9:まず自分を疑う】【97 Things Every Programmer Should Know】を読む

プログラマが知るべき97のこと」の原著のgitbookを読んでます.

プログラマが知るべき97のこと

プログラマが知るべき97のこと

  • 発売日: 2010/12/18
  • メディア: 単行本(ソフトカバー)
github.com 今回は9つ目です.

原著のREADME.mdは以下です. github.com 9つめは

Check Your Code First before Looking to Blame Others

バグったらまず自分のコードを疑え(かなり意訳)

要約すると,

開発中に期待通りの動作をしないときに,開発者はOSやコンパイラに原因があるのではないかと疑うことが多い. しかし実際は,多くの人に使われて成熟しているOSやコンパイラよりも自分のコードが間違っている可能性の方がよっぽど高いので, 自分のコードをチェックすることに時間を割いたほうが有意義である.

結構OSSGithubのIssue見ると,

これ意図した挙動してくれないけどバグじゃないの?

っていう発言に対して

使い方が間違ってる.正しくはこう使え

って作者が突っ込んでるものをよく見かけます.

今回の原著では,OSSやマイナーなものに関しては提供元のバグを疑う価値があると言ってはいるものの, 結局自分が正しくコーディングできてないだけだったというIssueが結構ある気がしますね.

まぁ第三者としてはそういうIssueのほうがためになったりするんですけどね...