このヘッドラインはNEWs保存道場が気まぐれでお勧めブログを紹介してます。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
133 : 仕様書無しさん [sage] DATE:2009/02/23(月) 21:54:45
あまりにもバグが多すぎるので、
1800行ある糞コードを分解して4行~33行の関数6つとメインひとつにまとめあげた
翌日糞コードの作成者である先輩がやってきて
「お前これじゃメインは関数呼んでるだけじゃんか! メインの意味ないだろ! バカ!」と言ってきた
正直わけわからん
« まさかのマジレスしてやんよ l ホーム l 桜 »
だとしたらやばくないか?
ご愁傷さま
習い始めて1週間目の素人じゃあるまいにw
例えると…
図も表も段落も箇条書きもない論文、と言えば雰囲気わかるかな。
論文の体を成していない走り書きの酷いメモを、見やすいよう、誤解のないように整理してまとめたら、メモ書きした先輩に怒られた。
「お前これじゃ目次は各章の題名書いてるだけじゃんか! 目次の意味ないだろ! バカ!」
こんなこと言われたら正直わけわからんわな。
土台作って/骨組み組んで/壁作って/外装内装して
とやるべきところを、
家の一番はしから作っていった事。
前者は増改築やメンテナンスが発生した場合は部品ごとにやれば良いから、プログラムとしてはコストパフォーマンスや全体への影響度が無い点で良いとされる。
後者は増改築やメンテナンスが発生した場合に、全体に影響してしまうので、コストパフォーマンスが悪い。
前者がこの文書いた人で、後者が先輩。
1800人いた日雇いバイトを解雇して2tトラック6台+運転手と管理者一人の仕事にまとめあげた
翌日1800人雇った元凶である先輩がやってきて
「お前これじゃ管理者は運転手呼んでるだけじゃんか! 管理者の意味ないだろ! バカ!」と言ってきた
正直わけわからん
いわゆる、辞書の索引機能がメインの役割。
Blogに例えるなら左右にある項目別リンクで本文は、該当ページにあればいい。
全文が無秩序に並んでいるBlogは非常に見づらい。
それが元のソースコード。
cssを使っているのか
そうでない長ったらしいhtmlなのか
ですかね
見たいとこだけ見るのがメンドイ
※39134は上手い改変だと思う
こんなアホな展開にならずに済むんだよな。
プログラムが書ける段階で止まっちゃう人は結構多い・・・
ある種計画的な犯行だったんじゃね?残業代稼ぎのために
ここの米欄と同じように意味わからんから解説してって
流れになってたなw
聞き込み情報だけを頼りにドラゴンボール集めようとしてたから
ドラゴンレーダー作ったら「ドラゴンレーダーなんか位置が分かるだけじゃないか!」と言われた
とかそんな感じ
→原作通りに幾多の困難に遭遇しつつドラゴンボールを探し願いをかなえる
後輩が直したコード
→ピッコロにもフリーザにも邪魔されずにドラゴンボールを探し願いをかなえる
やたら小さくなったりするよね。
提出する際にその定型文もってきてあてはめるようにしたって事
誤字・脱字は減るし、作成も確認も早く楽にできるよう効率化したってことだぁね
そうしたら「楽すんな!」と怒られました、という話。
あまりに面倒なのですべて自動振り込みにした。
そしたら先輩が「支払う実感がなくて意味ないだろ」って言ってきた。
ということ
どうせ結果は同じだからと、出会ってスグ挿入したのがこの後輩。
先輩「お前それじゃレイプだろ!バカ!!。。。。好きだったのに。。。。」
だけど複数あるこの「例え」もただ一つの例えで表わせるでしょう。
まぁ。そういうこと。
毎月、給与計算を電卓叩いて一からやっていて効率悪すぎるので、
必要な数値を入れれば明細表を打ち出してくれるエクセルマクロを作ってあげた
翌日、電卓叩いてた先輩がやってきて
「お前これじゃエクセルに数値を入れてるだけじゃんか! 給与計算の意味ないだろ! バカ!」と言ってきた
春休みだよねぇ
ちょっと違う
各コンテンツごとにCSSを分けたって事だ
メインのCSSファイルには@importで各コンテンツ用のCSSを読み込むだけ
これで、Aのページの修正が必要な場合は、A用のCSSを触るだけで済む
長文、1800行もの大作です。
ところどころ間違っていて苦情が大量に来ていますが、まず間違いがどこかを探すことが
難しいので、修正を引き継いだ人は困り果てました。
後輩はジョジョの漫画の索引を中心とした解説を書きました。
200行です。
間違いを探す手間が9分の1になりました。
しかも索引集なので、解説の間違いは索引の参照先を変えるか、索引を修正すれば
簡単に訂正できます。
ステージ変数が1の場合{
1面の敵情報をセット{
開始五秒から敵出現……隠しアイテム出現……ボス出現うんぬん;
}
クリアしたらステージ変数+1;
}
ステージ変数が2の場合{
2面の敵情報をセット{
開始十秒から敵出現……中ボス出現……ボス出現うんぬん;
}
クリアしたらステージ変数+1;
}
ステージ変数が3の場合{
3面の敵情報をセット{
開始三秒から敵出現……ボーナスアイテム出現……ボス出現うんぬん;
}
クリアしたらステージ変数+1;
}
ステージ変数が4の場合{
エンディングとスタッフロール
}
}
↓
メイン{
ステージ選択関数を呼ぶ;(それぞれ作業別に関数を分ける)
]
ステージ選択{
ステージ変数が○(数値)ならば{
1の場合敵情報1を呼び出し;
2の場合敵情報2を呼び出し;
3の場合敵情報3を呼び出し;
4の場合エンディング関数呼び出し;
}
}
敵情報{
ステージ1の敵情報(敵出現時間とかうんぬん);
ステージ2の敵情報(敵出現時間とかうんぬん);
ステージ3の敵情報(敵出現時間とかうんぬん);
}
エンディング{
スタッフロールとか;
}
全然自信ないが、こんな感じかな?
先輩が他の街へ延々と徒歩で移動していたのを
後輩がルーラで直行出来るようにしたら
何故か怒られたって感じでいいのか?
細かい処理は各々の関数にやらせるもの。
メインが発注者で、関数が下請け業者ってことでおk?
先輩はメインに全部ぶっ込んじまったんだな
繰り返すところをサブにすれば管理も修正も楽なんだが
一方で関数に分けてやれば作業が専門化されるから効率もいいし、ミスも見つけやすい