2009-10-01から1ヶ月間の記事一覧

Codeの美しさと価値

技術的負債は金融の負債と似ています。金融の負債と同じように、技術的負債にも利息を支払わなければなりません。この支払いは、将来の開発で必ず発生する余計な努力というかたちで支払うことになるでしょう。 InfoQ: 技術的負債を解剖する http://www.infoq…

ソフトウェアにおけるテストの有効性と限界

ソフトウェア開発において、テストは必要ですが、品質をあげるという意味では場合によっては機能しません。何故なら、ソフトウェアの品質は、ほとんど設計に依存するからです。 例えば、1〜Nまでの和を出力するプログラムを考えてみます。この要件を持つ設計…

プログラミングの難しさ

プログラミングは簡単であり誰でもできる、といわれます。また、プログラミングは難しいとも言われます。どっちが正しいのか?というと、どちらも正しいと思います。何故かと言うとプログラムという言葉が指す範囲があまりにも広すぎるからです。 世の中には…