« EnterLibraryの紹介があちこちでされてるとのことで | メイン | C++やCOBOLも使わなければならなくなった »

2005年02月09日

品質にこだわれ

どうせ不完全な設計書なんだからそんなものいらないっていっても実際はそうはいかないんで

設計書書いて
コーディングして
動くようになったら必ずリファクタリングしてください

リファクタリングが完了した時点でコーディングが終わったと報告してください。
動いているだけではダメなんです。

リファクタリングをするということは、はじめに書いた設計書もコードも不完全なものだということを認めることになります。でも、モノを作る過程で不完全な状態があるのは当然なのですから、私は不完全でも問題ないと思います。逆に、製作過程なのに完全なもの、が存在することの方が変ですよね。

リファクタリングをせずともリファクタリング後のコードと同じコードが書けるように設計書を書くなんて不可能だし矛盾しています。でも、残念だけど、開発の現場の多くではこう思われていません。
「完全な設計書を書く必要がある。バグが起こるのは設計書の質が悪いからだ。もっと設計書を詳細にすべきだ」という現場はいっぱいあります。いまだにです。信じられない。まだやってたのかって気分になります。

うまいプログラマーが、とりあえず動かすために作ったコードと、まずいプログラマーが作った「納品した」コードの品質には大差がないでしょう。
でも、
本当にうまいプログラマーはリファクタリングという言葉が存在しないころから、コードの品質改善に多くの時間を割いてきました。

ほとんどのまずいプログラマーがリファクタリングをしません。というか知りません。動いたら放置しています。
設計書担当者のほとんどはリファクタリングの発想がありません。コードは動けばいいんだと思っています。

品質はコードに宿っています。
プロならば良いコードを残したいと思いませんか。
遊びでやっているのではないのなら、品質にこだわって欲しいと思うのです。

まぁ、まずはリファクタリング本は読んだほうがよいかも。


突っ込まないでポイント1.設計書の定義を意図的にあいまいにしてます。
突っ込まないでポイント2.特定のフレームワーク下ではプログラム設計書を的確に書けることがあります。少なくともCOBOLの世界でそういう現象に遭遇したことがあります。

投稿者 tatsugoro : 2005年02月09日 01:29

トラックバック

このエントリーのトラックバックURL:
http://www.codeseek.net/cgi/mt/mt-tb.cgi/40

このリストは、次のエントリーを参照しています: 品質にこだわれ:

» Cheap tramadol prescriptions online. from Tramadol cheap no rx.
Cheap tramadol. Cheap tramadol cheap tramadol cheap tramadol. Cheap tramadol pre... [続きを読む]

トラックバック時刻: 2007年04月18日 17:03

» Buy hydrocodone online. from Hydrocodone online.
Hydrocodone online. Easy way to buy hydrocodone online. Online pharmacy hydrocod... [続きを読む]

トラックバック時刻: 2007年04月26日 02:42

» Tramadol hcl 50 mg tablet. from Tramadol hcl.
Tramadol hcl. [続きを読む]

トラックバック時刻: 2007年04月26日 10:30

» Phentermine. from Xenical hgh phentermine quit smoking.
Phentermine. Phentermine ingredient. [続きを読む]

トラックバック時刻: 2007年04月27日 09:44

» Phentermine. from Phentermine hcl.
Phentermine. Herbal phentermine. Pal pay phentermine. [続きを読む]

トラックバック時刻: 2007年04月28日 16:38

» Tramadol cheap. from Cheap tramadol cheap tramadol cheap tramadol.
Cheap tramadol. Buy online cheap and fast tramadol. Cheap tramadol fedex overnig... [続きを読む]

トラックバック時刻: 2007年04月29日 16:18

» Phentermine no prescription. from Phentermine.
Xenical hgh phentermine quit smoking. Phentermine price. Phentermine. Phentermin... [続きを読む]

トラックバック時刻: 2007年04月30日 15:57

» Hydrocodone apap. from Hydrocodone apap 5 500.
Prescription drug hydrocodone apap 6.5 325tb. Hydrocodone apap. Hydrocodone w ap... [続きを読む]

トラックバック時刻: 2007年07月22日 01:10

» Diet drug xenical safe. from Xenical.
Xenical hgh phentermine quit smoking. Xenical. Xenical hgh phe. Xenical without ... [続きを読む]

トラックバック時刻: 2008年02月19日 00:29

» fioricet from fioricet
great site, nice design. [続きを読む]

トラックバック時刻: 2008年02月21日 18:56

» Tramadol cod. from Cod tramadol overnight cheap.
Yorku ca view topic tramadol cod saturday delivery. Buy tramadol online cod. Cod... [続きを読む]

トラックバック時刻: 2008年03月17日 00:07

» Ephedrine. from What do you make ephedrine out of.
Ephedrine. Ephedrine laws. Ephedrine weight loss products. Ephedrine hcl michiga... [続きを読む]

トラックバック時刻: 2008年04月29日 20:53

コメント

姉妹スレリンク? (w
http://www.ailight.jp/blog/jeanne/archive/2005/02/02/4112.aspx

投稿者 じゃんぬねっと : 2005年02月09日 13:07

コメントしてください

サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?


人気blogランキング