アカウント名:
パスワード:
// 20xx/04/01 add startint 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
それには事情がありまして。かなりぼかして書きますが、ソースコードを諸外国含む政府機関に提出して、実行バイナリの許認可をもらう業界にいます。
提出するソースは、改定毎に全履歴が判らなければならないため、修正前は全てコメントアウトし、修正理由を書き加えることになっています。
#たとえばギャンブル関係とか……なのでAC。
それは法令で要求された内容に対する回答方法の様式がそもそも間違っているのでは?
すでに前例があるところにこちらが正しいと方式を変えるには大きなモーメントが立ちはだかる業界なのでは
いや、フォルダバージョン管理。
\20120401_最新\最新\latest\current
「生協に置いてあるPC、フォルダ名がひどいw」で検索すると出てくる画像の奴とかー。
ちなみにどことは言わないけど、うちの会社というか自分はファイル名末尾に「.2012040401」とかつけてるindex.htmlだったらindex.html.2012040401 になる。
ファイル名の末尾に日付を付けてアクセスしてみたら思わぬ情報漏えいが起きたりしないように気をつけてねマジで。
きっと更新情報については、どこをどのように変更したかを詳細にエクセルフォーマットで記入し、プリントアウトして上長の承認印をもらって、キングファイルに保存するんですね。
こんな感じで「設計した画面名、テーブル名、クラス名、モジュール名」「それぞれにかかった時間。それぞれの進捗度。問題点とその解決方法、その見込み時間。 打ち合わせなら参加者、議題、決定事項、持ち越し事項、問題点」「実装作業の場合は、ソース名、実装したメソッド、修正したメソッド、それぞれのステップ数、 テスト回数と結果、問題点とその解決方法」http://el.jibun.atmarkit.co.jp/pressenter/2012/03/11-84d1.html [atmarkit.co.jp]
これ、ソースコードじゃなくても、ワードの報告書やパワーポイントのプレゼンでもあるし。
しかも、ワードやパワーポイントって、閲覧目的で開いただけで、閉じるときに「変更があるけど保存するか?」って聞いてくることがあって、うっかり「はい」と答えようものなら、タイムスタンプを頼りにどれが本当に最新かを判断できなくなってしまいます。
まさにそういう管理されたソースが目の前に
#誰が得するんだ、このゴミ記述
デバッグ用コードとか、昔のコードとかが #if 0 で無効化されていて、それがソースの半分位占めていたりしてコードの流れが非常に見づらいものがよくあります。大抵 #if 0 の中はメンテされていないので復活させても動かなかったりするし、あるだけ無駄。ソースファイル全部が無効化されていて、そこを解読しようとして無駄な時間を過ごしたり・・・
ありすぎて嫌になる。
百姓やブサイクが美しいコードを書いたからと言って、チンパンジーの愛ちゃんの作詩と大差ないんだからもう。
バージョン管理ソフトがなんのためにあるのか勉強しようよ多くの人に迷惑だから
それをスラッシュドットで対価を要求しないで主張されてもなあ…世のコンサルティング会社, SI会社他の上級職(?)、技術責任者とかからぼったくり状態でカネを取りながら主張しないと、いやそう講演や有償指導してウハウハになる人が何人か成功を収めるまではほとんど変わらないままなのではないかと。。。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
ソースの2/3が変更履歴 (スコア:4, 興味深い)
// 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
Re:ソースの2/3が変更履歴 (スコア:3, 参考になる)
それには事情がありまして。
かなりぼかして書きますが、ソースコードを諸外国含む政府機関に提出して、実行バイナリの許認可をもらう業界にいます。
提出するソースは、改定毎に全履歴が判らなければならないため、修正前は全てコメントアウトし、修正理由を書き加えることになっています。
#たとえばギャンブル関係とか……なのでAC。
Re: (スコア:0)
# いやすでにあるだろ常識的に考えて
Re: (スコア:0)
それは法令で要求された内容に対する回答方法の様式がそもそも間違っているのでは?
Re:ソースの2/3が変更履歴 (スコア:1)
すでに前例があるところにこちらが正しいと方式を変えるには大きなモーメントが立ちはだかる業界なのでは
Re: (スコア:0)
Re:ソースの2/3が変更履歴 (スコア:1)
Re:ソースの2/3が変更履歴 (スコア:5, おもしろおかしい)
いや、フォルダバージョン管理。
\20120401_最新
\最新
\latest
\current
Re:ソースの2/3が変更履歴 (スコア:3)
「生協に置いてあるPC、フォルダ名がひどいw」で検索すると出てくる画像の奴とかー。
ちなみにどことは言わないけど、うちの会社というか自分はファイル名末尾に「.2012040401」とかつけてる
index.htmlだったらindex.html.2012040401 になる。
Re: (スコア:0)
ファイル名の末尾に日付を付けてアクセスしてみたら思わぬ情報漏えいが起きたりしないように気をつけてねマジで。
Re: (スコア:0)
きっと更新情報については、どこをどのように変更したかを詳細にエクセルフォーマットで記入し、
プリントアウトして上長の承認印をもらって、キングファイルに保存するんですね。
こんな感じで
「設計した画面名、テーブル名、クラス名、モジュール名」
「それぞれにかかった時間。それぞれの進捗度。問題点とその解決方法、その見込み時間。
打ち合わせなら参加者、議題、決定事項、持ち越し事項、問題点」
「実装作業の場合は、ソース名、実装したメソッド、修正したメソッド、それぞれのステップ数、
テスト回数と結果、問題点とその解決方法」
http://el.jibun.atmarkit.co.jp/pressenter/2012/03/11-84d1.html [atmarkit.co.jp]
Re: (スコア:0)
これ、ソースコードじゃなくても、ワードの報告書やパワーポイントのプレゼンでもあるし。
しかも、ワードやパワーポイントって、閲覧目的で開いただけで、閉じるときに
「変更があるけど保存するか?」って聞いてくることがあって、うっかり「はい」と
答えようものなら、タイムスタンプを頼りにどれが本当に最新かを判断できなく
なってしまいます。
Re:ソースの2/3が変更履歴 (スコア:2)
Re:ソースの2/3が変更履歴 (スコア:1)
まさにそういう管理されたソースが目の前に
#誰が得するんだ、このゴミ記述
Re:ソースの2/3が変更履歴 (スコア:1)
デバッグ用コードとか、昔のコードとかが #if 0 で無効化されていて、それがソースの半分位占めていたりしてコードの流れが非常に見づらいものがよくあります。大抵 #if 0 の中はメンテされていないので復活させても動かなかったりするし、あるだけ無駄。
ソースファイル全部が無効化されていて、そこを解読しようとして無駄な時間を過ごしたり・・・
ありすぎて嫌になる。
IT百姓を飼うくらいなら、本物の本来の百姓として飼え! (スコア:0)
百姓やブサイクが美しいコードを書いたからと言って、チンパンジーの愛ちゃんの作詩と大差ないんだからもう。
Re: (スコア:0)
Re: (スコア:0)
バージョン管理ソフトがなんのためにあるのか勉強しようよ
多くの人に迷惑だから
Re:ソースの2/3が変更履歴 (スコア:1)
それをスラッシュドットで対価を要求しないで主張されてもなあ…
世のコンサルティング会社, SI会社他の上級職(?)、技術責任者とかからぼったくり状態でカネを取りながら主張しないと、いやそう講演や有償指導してウハウハになる人が何人か成功を収めるまではほとんど変わらないままなのではないかと。。。