質問: 命名規約は連番でいいのか? 私はweb開発者です。 下請け開発の場合に必ず命名規約に疑問を感じます。 原因は「ソースファイル名や画面名、テーブル名などに連番をつける」命名規約が多いからです。 自社で開発する場合は連番は使いません。 連番を付ける理由はいくつか考えられますが、どれも全て単なる慣習としてしか見えないのです。 ・cobol時代にそうしていた ・管理がしやすい。(excelで扱いやすい) 連番ではなく、各ソースの役割で命名するほうが、理にかなっていると思います。 1、他に理由があれば教えてください。 2、大規模なシステムでも連番では命名したりしないよ、という実例をご存知の方は教えてください。 よろしくお願いいたします。
回答: 連番のクラス名を使うという話は、雑誌等で呼んだことはありますが、私の周りでは本当にそうしているという話は聞いたことがないですねぇ。みんなクラスの役割で名前を付けています。 (ちなみに私は主に大手sierから一次請け開発する社員数300人程度の会社の者です。) ところで連番をつけるって言うのは、pkg0012みたいに連番だけなんですか?それともemployeemanager003のように、役割をあらわす名前に連番を付加するのですか? 後者であれば、クラス名から役割も推測できるので、管理上連番も必要であれば仕方ないと思いますが、もし前者だとクラス名から役割が全くわからないので、困りますね。