アカウント名:
パスワード:
仕様どおりに動かないプログラムのソースを開いたらコメント行がたくさんあった。コンパイルエラーが出ていたと思われる場所を徹底的にコメントアウトしたソース。
10人に1人くらいは、他人の書いたソースでそういう経験があるのではないでしょうか?コンパイルエラーが無くなって、実行したら正常終了するのがプログラムの完成じゃないだろう!・・・と思うことが。
あるある。
単体テスト完了ってので、SourceSafeのソースをビルド、でも結合テストで動かない。作成者に聞いたところ
「僕の環境では動きますよ」
Visual Studio&開発ツールがばっちり入った環境で、デバッグモードで動かしながらその台詞。さらに、さらに追求して驚愕の事実。
「SourceSafeにある公式ソースと違う」
独自バージョンを作って自分のPC内でコツコツとやってた。目の前でなにが起きているのか暫く理解できませんでした。
#まぁ結合テストに乗せたソースの確認もしてないってのもダメなんですが
エラーが出なくなったね、やるね、と思ってソースを見たら
on error resume next
ってのもありました。
あったあった。新人レベルで「怒られる・・・」というプレッシャーから「とりあえずコンパイル通るようになりました」と言いたいからやったなら可愛いものなんですけどね。30代後半だか40代だかの、一応「ベテラン」と呼ばれてる人にそれをやられた日には・・・自分は期待してなかったから「ふ~ん」で済みましたが、当時のプロジェクトリーダーは「こんな奴に金を払わされるのか」と嘆いていました。
はいはい.私の教え方が悪かったのね~~.リロケータブルオブジェクトとかライブラリとかリンカの話を書いて欲しかったのですが(じっさい,講義でもそっちの話しかしていない).
全てのコンパイル時型エラーをキャストで華麗に回避したソースなら見たことある。
Hoge hoge;Joge joge = *(Joge*)&hoge;
的な。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
どんな単体テストをしたのだか? (スコア:1)
仕様どおりに動かないプログラムのソースを開いたら
コメント行がたくさんあった。
コンパイルエラーが出ていたと思われる場所を徹底的にコメントアウトしたソース。
10人に1人くらいは、他人の書いたソースでそういう経験があるのではないでしょうか?
コンパイルエラーが無くなって、実行したら正常終了するのがプログラムの完成じゃないだろう!
・・・と思うことが。
Re:どんな単体テストをしたのだか? (スコア:1)
こんな仕事してられないので、転職してエンドユーザーになったのに
結合テストも終わって納品されたシステムで、メニューから起動しないってのも見せられました(なぜ?
------------
惑星ケイロンまであと何マイル?
Re:どんな単体テストをしたのだか? (スコア:1)
あるある。
単体テスト完了ってので、SourceSafeのソースをビルド、でも結合テストで動かない。作成者に聞いたところ
「僕の環境では動きますよ」
Visual Studio&開発ツールがばっちり入った環境で、デバッグモードで動かしながらその台詞。
さらに、さらに追求して驚愕の事実。
「SourceSafeにある公式ソースと違う」
独自バージョンを作って自分のPC内でコツコツとやってた。
目の前でなにが起きているのか暫く理解できませんでした。
#まぁ結合テストに乗せたソースの確認もしてないってのもダメなんですが
僕の環境 (スコア:0)
おかしいな、と思って
「これ本当にテストしたの?」
と聞いてみたら、ちゃんとテストをした、と言い張る言い張る。
じゃあ、どこの環境で動いたんだよ、と問い詰めると、元気よく一言
「頭の中で!」
※10年前の実話です。
Re:どんな単体テストをしたのだか? (スコア:1)
エラーが出なくなったね、やるね、と思ってソースを見たら
on error resume next
ってのもありました。
Re:どんな単体テストをしたのだか? (スコア:1)
あったあった。
新人レベルで「怒られる・・・」というプレッシャーから「とりあえずコンパイル通るようになりました」と言いたいからやったなら可愛いものなんですけどね。
30代後半だか40代だかの、一応「ベテラン」と呼ばれてる人にそれをやられた日には・・・
自分は期待してなかったから「ふ~ん」で済みましたが、当時のプロジェクトリーダーは「こんな奴に金を払わされるのか」と嘆いていました。
Re:どんな単体テストをしたのだか? (スコア:1)
社長にそれをやられた日には、
# もちろんやめましたよ。その会社。
Re:どんな単体テストをしたのだか? (スコア:1)
はいはい.私の教え方が悪かったのね~~.リロケータブルオブジェクトとかライブラリとかリンカの話を書いて欲しかったのですが(じっさい,講義でもそっちの話しかしていない).
Re:どんな単体テストをしたのだか? (スコア:1)
全てのコンパイル時型エラーをキャストで華麗に回避したソースなら見たことある。
Hoge hoge;
Joge joge = *(Joge*)&hoge;
的な。