[与太話]綺麗なコードにはならないな。。。

  • 2009年10月 8日(木) 15:10 JST

元々ぐちゃぐちゃ。。。

オープンソースのスパゲッティコードがあり、それを元に作り、かつ、元がバージョンアップしたらパッチを当てれる状態にして欲しいとのことだが、ここまで密に実装されているコードで、大幅な仕様変更を行うと、その要件を満たすのは不可能だ。

完全にステータスとアクションが密密密密密密密密密密密密密密密密密密に結合されている。

ステータスとイベントでアクションが決まるのだから、スマートに書き直すことは可能だが、元が密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密密結合なコードだから、元の機能を切り離すだけでもう簡単にパッチは当らないぞ状態になる。

バージョンアップしたらパッチ当てるのは諦めろ。

どんな神なプログラマでもここまでスパゲッティでは不可能だ。元の実装がへたっぴすぎる。美しくない。機能が分割されていないし、同じコードがあちこちに分散している。セキュリティも最悪だ。

医者で言うと癌が全身に廻って、もうどこの臓器も半分以上は切り取らないといけない状態??

もうサイボーグに改造するしかなかろうて。。。

いちおう実装ではビューとコントローラーに分かれているが、完全に分離されていない。別ファイルには分かれているがビューが文字列だったり、phpだったり、テンプレート方式だったりと、なんじゃこりゃ状態。

締め切りまで@2日、ようやくエンジンが掛かってきた。

ばっさりと首から下から切り離して別の体をくっつける作戦かな。。。見た目が変わらないので苦労してもまったく評価されないやり方だ。

見える部分も凝れるようにならないとな。。。

トラックバック

このエントリのトラックバックURL:
http://web.fpso.jp/trackback.php/20091008151014681
表示形厼

コメントは投稿者の責任においてなされるものであり,サイト管理者は責任を負いません。

コメントの投稿

投稿情報
アカウントを作る
使用できるHTMLタグ: <a>, <b>, <blockquote>, <br>, <code>, <div>, <font>, <em>, <hr>, <i>, <li>, <ol>, <p>, <pre>, <strong>, <tt>, <ul>, [code], [story:], [staticpage:], [link:]
注意事項
  • 内容にそった話題で投稿してください
  • できるだけ新しいスレッドを立てず,コメントを追加してください
  • 他の人のコメントをよく読んで同じようなコメントを投稿しないようにしてください
  • 内容がよくわかるタイトルをつけてください
  • あなたのメールアドレスは表示されません!(保護されています)