スラッシュドットのネタ。コーディング規約関係の話ってのは歳や言語を問わずに面白い。 悪いコーディング規約として挙げられているものを、ちょっとだけピックアップしてみた。若干編集済み。 変更する場合には、変更前のコードを全てコメントで残して日付・変更者を記載すること 関数名は連番 引数の使用は禁止。値の受け渡しはグローバル変数で行う(引数を理解できない開発者がいるから) 関数の行数を短くするために、if 文改行無し ローカル変数が使用禁止(スタックオーバーフローを未然に防ぐため) 「コーディング規約が守られているか、コードを全部プリントアウトして確認しろ」という規約 三項演算子は使わない 規約の見直しについて言及されていない規約 複数リターン文禁止 インデントはタブで行う テクニックに走らず、誰が見てもわかりそうな構文を使う できるだけ省略しないで書く SQL 使用禁止 ハンガリアン記法 変数