アカウント名:
パスワード:
「変更する場合には、変更前のコードを全てコメントで残して日付・変更者を記載すること。」 バージョン管理システムを使おうよ…
これに一票. これに比べれば, どれほど変な規約でもかわいいものです.
21世紀に入るまで, こんなバカ規約が存在することを知りませんでした. 私が会社を辞める原因になったと言っても過言ではありません. しかも巨大システム開発ほど, この規約を採用しているケースが多いので, 数兆円規模の損失の元になっているでしょう.
関数名は連番
幸運な事に20世紀中は知らずに済んだのです. なにしろ20数年前に新人として最初にまかされたのがバージョン管理ツールの評価・選定とそれに伴う運用ルールの策定だったぐらいなので.(当時はSCCSとRCSぐらいしかありませんでしたが)
それだけに初めて知ったときには驚き・呆れ・怒り・絶望がドッグイヤーで換算して一生分来ました.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
コメントで残す (スコア:5, おもしろおかしい)
「変更する場合には、変更前のコードを全てコメントで残して日付・変更者を記載すること。」
バージョン管理システムを使おうよ…
HIRATA Yasuyuki
Re:コメントで残す (スコア:2, すばらしい洞察)
これに一票. これに比べれば, どれほど変な規約でもかわいいものです.
21世紀に入るまで, こんなバカ規約が存在することを知りませんでした. 私が会社を辞める原因になったと言っても過言ではありません. しかも巨大システム開発ほど, この規約を採用しているケースが多いので, 数兆円規模の損失の元になっているでしょう.
Re:コメントで残す (スコア:2, 興味深い)
「関数名は連番」に比べても、ですか?
私は両方体験しましたが、どちらも許せませんでした。
Re:コメントで残す (スコア:2, おもしろおかしい)
# 理由は「引数を理解できない開発者がいるから」らしい
Re: (スコア:0)
恥ずかしすぎるのでAC
グローバルで、i,j,lとか普通に
宣言しているし。
理由は、読めないのではなく「めんどくさいから」だそうで
あと、関数の行数を短くするために、
if文改行無しで、横長すぎとか。
当然、修正はコメントで残すというのもあれば、
知らん間に変わっているとか。
カオスです。
これが理由で転…
おや、誰か来たようだ。
Re: (スコア:0)
引数だけでなくローカル変数が使用禁止だった。
理由は、スタックオーバーフローを未然に防ぐため。
デチューンしましょう(Re:コメントで残す (スコア:1)
連番は意味不明の度合いが凶悪過ぎるのでは…関数名と機能の対応表が必要というのは、昔のラベル機能が貧弱で七文字位しか使えなかったアセンブラやPASCALやFORTRANやBASICではやらざるを得ない真似だったんで、ミニコン的な案件では資源継承上仕方ないんですけど、元々の対応表がバグりまくってることがありますからね(;´Д`)
あ、ここでいうコメント云々は、前の人がコメントしたのを必ず残さないといけないって言う更に凶悪なスパゲッティを誘発する「規則」ですか。
確かに両方共わけわかになる素ですよね。
後、コメントの中身に内部変数の名前と意味やら引数の意味やらスタックの使用量やらレジスタの使われ方やら過剰にアレコレ書けという、おまいはアセンブラかそれともBASICかそうでなければ90年代半ばの組み込みμITron V2のアプリ層かみたいな8bit/16bit時代の悪癖とかも手に負えないような(;´Д`)
Re:コメントで残す (スコア:1)
リンカーの扱える外部シンボルが 8 文字な当時は、結構ありましたけどねえ...
# しかも C コンパイラが __ とか付けたりするので実質 6 文字な開発系とか...
オブジェクト指向言語での最大の福音は「シンボルの制限からの解放」だと思っています (^^; 半分本気で。
みんつ
Re: (スコア:0)
それはOOPの副作用として得られた「名前空間」の仕組みでは?
aaaa.bbbb()
という風に書けば、個々のシンボルは4文字でも、全体では8文字になったことになりますからね。そういう意味合いで。
べつにOOP言語じゃなくても名前空間を備えていれば、同じ効果が期待できるでしょう。
ただ、そういう言語が少なかっただけで。
#OOPの本来の効能については当然ですが略。
Re: (スコア:0)
Re:コメントで残す (スコア:1)
標準コードみたいなのがあって、それをカスタマイズしていくような作業だと、
コメント残ってるほうが標準から何をどう変えてるのかわかりやすい場合がある。
が、しかしだ。
標準コードがコメントにされたコードだらけではまったく意味を成していないだろう。orz
しかもだ。
コメントではなく"#if 0"とか"#if 1"がぐっちゃぐちゃにネストされてるのを見た時は
さすがにぶち切れそうに・・・
Re:コメントで残す (スコア:2, おもしろおかしい)
#define NOT_PIYO
( ゚д゚)
_(__つ/ ̄ ̄ ̄/_
\/ /
( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
\/ /
//実話
Re: (スコア:0)
> 21世紀に入るまで
21世紀に「入っても」だと思いますが…
Re:コメントで残す (スコア:1)
幸運な事に20世紀中は知らずに済んだのです. なにしろ20数年前に新人として最初にまかされたのがバージョン管理ツールの評価・選定とそれに伴う運用ルールの策定だったぐらいなので.(当時はSCCSとRCSぐらいしかありませんでしたが)
それだけに初めて知ったときには驚き・呆れ・怒り・絶望がドッグイヤーで換算して一生分来ました.