Information
2008-03-25
「誰が書いても同じコード」は大事なことなのか
昨日、大手SIerの方々と話をする機会があって、そこで出てきたのが、「誰が書いても同じコード」になることが重要で、それを実現するために、ドキュメントをいっぱい書かなくてはいけないという話。大手SIerは、大体同じことを考えていると思います。
でも、「誰が書いても同じコード」にするってのは、そもそも無理だと思うんだよね。そうやって、わざわざドキュメントをたくさん書かせても、めためたなコードを書くやつはいて、総合テストするときに、現場は燃え上がるもの。ある程度の規模以上のプロジェクトなら、どこでもそんな感じじゃないかと思います。
重要なのは、「誰でもメンテナンスできるコード」にすること。そのために、コーディング規約は、きちんと決めてみんなで守る、それ以上は、がちがちに縛る必要はない。
がちがちに縛るために、設定ファイルをたくさん書かせたり、必要以上のドキュメントを書かせるのは、一定の品質を確保できているように見えて、実は確保できていないと思う(結局、コードの品質はいつもばらばらだから)。
今の大手SIerのやり方の問題は、スキルのあるプログラマの能力を殺してしまっているところにあると思います。だめな人に失敗させないように、がちがちに縛るんだけど、だめな人はやっぱり失敗するし、できる人もがちがちに縛られて力を発揮できない。
「誰でもメンテナンスできるコード」にするために、必要十分なドキュメントとコーディング規約を守る以外は、開発者の自由にさせたほうが、全体の生産性はきっとあがるよね。
追記:開発者のスキルがばらばらなので、がちがちに縛ることによって、できない人も普通に、できる人も普通にしようとしているのが、今の大手SIerのやり方です。これが、うまくいくならそれでもいいんですが、現実には、できない人はやっぱりできないから、できる人が普通になってしまう分、損してるんじゃないのということです。だったら、縛りを緩めて、できる人は、その良さを発揮してもらったほうが良い。
- WEB開発日記 - 「誰が書いても同じコード」は大事なことなのか - ひ...
- ゴールは、一定以上の品質を確保すること
- reponの日記 - 組織での仕事の仕方
- [SIer]コードと設計書
- rails(-ρ-)日記 - はげしくどうい
- tpircs’s diary インサイド・アウト 〜刺激と反応の隙間 - Re:「...
- id:itengineerの思い悩むblog - 「誰が書いても同じコード」というか
- スキルがあるプログラマであれば、能力は殺されない
- 「同じコード」の同じって何さ - TAPのススメ
- いりえ・ひ の雑記帳 - bookmarks for the day
- XMLがキライ。 - 『「誰が書いても同じコード」は大事なことなのか...
- ( ・ω・)ノ<しすてむ開発。 - [記事より]
- __int128 - 保守性の高いコードを定量的に評価するための手法が重要
- 業務システムで見落とされがちだけど重要なこと
- ひがやすを blog - 小飼弾のフェイントテクニック
- 自堕落な投資ずきSEの日記 - どうするべきか・・・?
- ひがやすを blog - 浜口さんに贈るSI業界を良くする方法
- ぱる日記 - オレの仕事をより良くする方法(こないだ消えたやつ)
- プロのタイピストは雑談しながらタイプできるのだからプロのプログ...
- ひがやすを blog - SI業界の老害が若手と下請けを蝕む理由
- ましまろ日記 - 老害とかそのへんのこと
- ひがやすを blog - 年功序列がITによる進化を阻害している?
- ひがやすを blog - 開発生産性が低い方が収入が多いって変だよね
- @author pyridoxin - 「誰が書いても同じコード」は大事なこと
- なぜか数学者にはワイン好きが多い - プログラマーさんのブログ
- 643 http://b.hatena.ne.jp/hotentry
- 386 http://reader.livedoor.com/reader/
- 343 http://d.hatena.ne.jp/
- 178 http://blog.livedoor.jp/dankogai/archives/51024711.html
- 105 http://www.google.com/reader/view/
- 97 http://b.hatena.ne.jp/entrylist?sort=hot
- 92 http://www.google.co.jp/reader/view/
- 73 http://b.hatena.ne.jp/hotentry?
- 72 http://blog.livedoor.jp/dankogai/
- 71 http://www.google.co.jp/search?q=ひがやすを Maps&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox