アカウント名:
パスワード:
クソコードというかクソコーディング規約ですが。本気でどうしようかと思った。
#関数名が通し番号とかじゃないだけマシだったと思うほかない
> #関数名が通し番号とかじゃないだけマシだったと思うほかない
COBOLer disってんの?
#関数名どころか変数名も英字+連番・・・
COBOLだけじゃなく大規模開発の旧態依然な体制のプロジェクトではありがちではなかったかと# 自分の経験では今は無き某銀行のPL/Iで書かれたシステムで有りましたが
MSXのBASICを思い出した。
W88- の部分などは言語仕様によって決まっている部分なので、「変数名の付け方」的なコンテキストの話では含めてはいけない部分だと思いますが。 Perl で言えば $ とか @ とかと似たような感じでしょうか。
むしろ、その後の部分にマルチバイト英数書かれたりとか、そっちの方がヤバいですね。 メソッド名でマルチバイト文字列を使うのは、テストコードなんかでかなり有効だと思いますけど、それ以外はちょっと……。
それ、かなり古い話なんでしょうか?私がこの業界に入った90年代には既に記述的な名前をつけろ、と教育を受けているのですが。まぁ、そういうソースを見た事はあるし、せっかく記述的な名前にしたのにA000000~A999999でリネームさせられた事はありますが。
# 挙句、それを見て「よし、分かりやすくなった!」と来たもんだ。# コーディング規約は無しでした。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
クラス禁止 (スコア:1)
クソコードというかクソコーディング規約ですが。
本気でどうしようかと思った。
#関数名が通し番号とかじゃないだけマシだったと思うほかない
Re:クラス禁止 (スコア:0)
> #関数名が通し番号とかじゃないだけマシだったと思うほかない
COBOLer disってんの?
#関数名どころか変数名も英字+連番・・・
Re:クラス禁止 (スコア:1)
COBOLだけじゃなく大規模開発の旧態依然な体制のプロジェクトではありがちではなかったかと
# 自分の経験では今は無き某銀行のPL/Iで書かれたシステムで有りましたが
Re:クラス禁止 (スコア:1)
初版が1970年代のソース、変数が英数で2文字だった。
Re: (スコア:0)
MSXのBASICを思い出した。
Re:クラス禁止 (スコア:1)
W88- の部分などは言語仕様によって決まっている部分なので、「変数名の付け方」的なコンテキストの話では含めてはいけない部分だと思いますが。
Perl で言えば $ とか @ とかと似たような感じでしょうか。
むしろ、その後の部分にマルチバイト英数書かれたりとか、そっちの方がヤバいですね。
メソッド名でマルチバイト文字列を使うのは、テストコードなんかでかなり有効だと思いますけど、それ以外はちょっと……。
Re: (スコア:0)
それ、かなり古い話なんでしょうか?
私がこの業界に入った90年代には既に記述的な名前をつけろ、と教育を受けているのですが。
まぁ、そういうソースを見た事はあるし、せっかく記述的な名前にしたのにA000000~A999999でリネームさせられた事はありますが。
# 挙句、それを見て「よし、分かりやすくなった!」と来たもんだ。
# コーディング規約は無しでした。