今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

ソースコードに TODO を書くこと

プログラマが、思いついたアイディアなどをソースコード上のコメントに TODO 項目としてメモする権利は制限すべきではないと思う。
何かアイディアがあったら、ソースコード上のコメントに TODO 項目として記入しておく。今すぐ解決しなければならない問題ではないかもしれないし、パフォーマンス改善のアイディアかもしれないし、よりよい設計のヒントかもしれない。
人間はすぐ忘れてしまうから、目に付くところにアイディアの記録を残すことはとても重要だ。もし書いた本人が思い出さなくても、他の誰かが見つけて、そのアイディアを実現してくれるかもしれない。
顧客がソースコードのその部分を見つけて不信感を持つ?
もしそれが本当なら、先にあげた理由があるので、その顧客には、大半の OSS プロダクトを使うシステムは提案できないことになる。
では、OSS ではなければどうだろうか?