中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

スパゲッティに立ち向かうときのハウトゥ10カ条

スパゲッティに立ち向かうときのハウトゥ10カ条

  1. なぜこのようなことをやっているか疑問に思うな。
  2. これくらいはやっているだろうなんて思うな。
  3. 少しでも改善しろ。
  4. 出来るだけ改行を減らせ。(Grepに引っ掛けやすく)
  5. コメントアウトはざっくり消せ。
  6. 書き換えて良いなら、それを恐れるな。
  7. 全体の整合性だけを考えろ。問題を狭小化するな。
  8. マジックナンバーは消してしまえ。
  9. 関数を置き換えて、コンパイルエラーを出して個所を特定せよ。予想外のことがおきる。
  10. グローバル変数を代替する手段を考えろ。

投稿日時 : 2004年10月12日 14:35

コメントを追加

# re: スパゲッティに立ち向かうときのハウトゥ10カ条 2004/10/12 15:40 CAMUS

すみません、いっぱい疑問に思いました。(涙)
何でこんなことやってんの~~~?!と…。

# 人は同じ過ちを繰り返す…まったく (by アムロ・レイ) 2004/10/12 15:42 CAMUSのこくばん

タイトルに惹かれて来られた方、ゴメンナサイ。ガンダムネタではありません。(_o_)

以前、このような記事を書きました。
 スパゲッティなプログラムの法則 Part1
概要は、
<I>
CAMUSがあるプログラムの解析をしていたが、そのプログラムは大層ひどい出来で、まるで<B>絡まりまくったスパゲッティのような形相</B>をしていた。
プログラムがそのような姿になってしまったのは、プログラムの作者の思考が中途半端でどっちつかずだったため、<B>なるべくしてなってしまう運命だった</B>からであった。</I>

というものです。(ちょっと脚色あり(^^;))

そして、このプログラムを解析した後、設計書をチト中途半端に書き上げた(涙)CAMUSは、
 ダメ出しばかりしてフィードバックをくれない人
に設計書を渡して、この記事の通り、いぢめられる(爆)日々を過ごしていました。

そして、時間は流れ、出来上がったプログラムを見せてもらいました。

<B>スパゲッティなプログラムの法則 Part1と、まったく同じ構造で作られていました。(爆)</B>

…歴史は繰り返すようです。
いいです、もう。私もう、解析なんかしないから。(怒)

ちょっとタイミングがよすぎたので、トラックバックPingを一発…。
 スパゲッティに立ち向かうときのハウトゥ10カ条 中の技術日誌より

# re: スパゲッティに立ち向かうときのハウトゥ10カ条 2004/10/12 15:48

ふふふ
思想の無いソースに、なぜだと疑問をぶつけてもそれは物悲しいドンキホーテのようなもの。
風車の理論で避けるのです。(^^;
もしくは徹底無視(^^;;

# re: スパゲッティに立ち向かうときのハウトゥ10カ条 2004/10/12 16:04 YamaKen

フ…それはコードだけで済むはなしぢゃないのだ。
設計書、運用関連書類、機器選定、運用の現場、とすべてにわたって真なりなのでおぢゃる。

# re: スパゲッティに立ち向かうときのハウトゥ10カ条 2004/10/12 17:58 石坂@日本ベーレー

スパゲッティ?もう疲れました・・・。
血圧が上がって寝込んでいます。(マジ)

まぁたいていの場合は、ざっくり書き直すしかないんですが、それが出来ないのもまたストレスだったり。

結局だめな人を救うには(そして自分が楽になるためには)ある程度方法論なりなんなりで作業をマニュアル化して、必要な作業を強制的にでもさせるしかないなぁと思います。後は定常的なインスペクションをして技術を上げて、自分の間違いを確認してもらうしかないですよね。
アジャイルとは対極にあるかもしれないんですけど、だめな人はだめだから。常に上向いてる人だけで開発できるわけではないし。そういう人に限って自分は坂の上の雲の雲だと思っているし。アメリカみたいに簡単に退室していただくわけにも行かないし。



# スパゲッティってどうすればいいの 2004/10/12 22:52 OPC Diary

中さんのBlogに「スパゲッティに立ち向かうときのハウトゥ10カ条」がのっており

タイトル
名前
URL
コメント