パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

#俺が見たクソコード選手権、Twitterで盛り上がる」記事へのコメント

  • by shuichi (572) on 2012年04月03日 20時05分 (#2128977) 日記

    // 20xx/04/01 add start
    int i;
    // 20xx/05/01 mod start
    // int j;
    //for (j = 0; j 100; j++) {
    int j = 0;
    while (j ++ < 100) {
    // 20xx/05/01 mod end
            ・・・
    }
    // 20xx/04/01 add end

    • by Anonymous Coward on 2012年04月03日 22時02分 (#2129090)

      それには事情がありまして。
      かなりぼかして書きますが、ソースコードを諸外国含む政府機関に提出して、実行バイナリの許認可をもらう業界にいます。

      提出するソースは、改定毎に全履歴が判らなければならないため、修正前は全てコメントアウトし、修正理由を書き加えることになっています。

      #たとえばギャンブル関係とか……なのでAC。

      親コメント
      • by Anonymous Coward
        やべえ適当なソース管理ツールに修正履歴を// コミット日時\n#if 0\n 〜#endif\n// コミットコメント\nで囲って出力するモードを実装したら一儲けできそうな気がしてきた。
        # いやすでにあるだろ常識的に考えて
      • by Anonymous Coward

        それは法令で要求された内容に対する回答方法の様式がそもそも間違っているのでは?

        • by Anonymous Coward on 2012年04月04日 1時07分 (#2129175)

          すでに前例があるところにこちらが正しいと方式を変えるには大きなモーメントが立ちはだかる業界なのでは

          親コメント
        • by Anonymous Coward
          こういうのって、その法律を実際に運用する天下り団体が居て、そこの解釈が絶対になってるんじゃないですか?
    • で、ソースコード管理としてCVSを使っているという・・・
      親コメント
      • by shuichi (572) on 2012年04月03日 20時49分 (#2129017) 日記

        いや、フォルダバージョン管理。

        \20120401_最新
        \最新
        \latest
        \current

        親コメント
        • 「生協に置いてあるPC、フォルダ名がひどいw」で検索すると出てくる画像の奴とかー。

          ちなみにどことは言わないけど、うちの会社というか自分はファイル名末尾に「.2012040401」とかつけてる
          index.htmlだったらindex.html.2012040401 になる。

          親コメント
          • by Anonymous Coward

            ファイル名の末尾に日付を付けてアクセスしてみたら思わぬ情報漏えいが起きたりしないように気をつけてねマジで。

        • by Anonymous Coward

          きっと更新情報については、どこをどのように変更したかを詳細にエクセルフォーマットで記入し、
          プリントアウトして上長の承認印をもらって、キングファイルに保存するんですね。

          こんな感じで
          「設計した画面名、テーブル名、クラス名、モジュール名」
          「それぞれにかかった時間。それぞれの進捗度。問題点とその解決方法、その見込み時間。
           打ち合わせなら参加者、議題、決定事項、持ち越し事項、問題点」
          「実装作業の場合は、ソース名、実装したメソッド、修正したメソッド、それぞれのステップ数、
           テスト回数と結果、問題点とその解決方法」
          http://el.jibun.atmarkit.co.jp/pressenter/2012/03/11-84d1.html [atmarkit.co.jp]

        • by Anonymous Coward

          これ、ソースコードじゃなくても、ワードの報告書やパワーポイントのプレゼンでもあるし。

          しかも、ワードやパワーポイントって、閲覧目的で開いただけで、閉じるときに
          「変更があるけど保存するか?」って聞いてくることがあって、うっかり「はい」と
          答えようものなら、タイムスタンプを頼りにどれが本当に最新かを判断できなく
          なってしまいます。

      • 変更履歴が多すぎてソース全体が数GBあるため、CVSから取ってくるだけで1日の仕事が終わる...
        親コメント
      • by Anonymous Coward on 2012年04月03日 21時38分 (#2129071)

        まさにそういう管理されたソースが目の前に

        #誰が得するんだ、このゴミ記述

        親コメント
    • by Anonymous Coward on 2012年04月03日 20時52分 (#2129024)

      デバッグ用コードとか、昔のコードとかが #if 0 で無効化されていて、それがソースの半分位占めていたりしてコードの流れが非常に見づらいものがよくあります。大抵 #if 0 の中はメンテされていないので復活させても動かなかったりするし、あるだけ無駄。
      ソースファイル全部が無効化されていて、そこを解読しようとして無駄な時間を過ごしたり・・・

      ありすぎて嫌になる。

      親コメント
    • 百姓やブサイクが美しいコードを書いたからと言って、チンパンジーの愛ちゃんの作詩と大差ないんだからもう。

    • by Anonymous Coward
      変更履歴があるなんてすばらしいと思うけどな、意味不明なコードだけより。
      • by Anonymous Coward

        バージョン管理ソフトがなんのためにあるのか勉強しようよ
        多くの人に迷惑だから

        • それをスラッシュドットで対価を要求しないで主張されてもなあ…
          世のコンサルティング会社, SI会社他の上級職(?)、技術責任者とかからぼったくり状態でカネを取りながら主張しないと、いやそう講演や有償指導してウハウハになる人が何人か成功を収めるまではほとんど変わらないままなのではないかと。。。

          親コメント

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...