現在、次の開発の開発規約を作成しています。
開発規約の8割は自由に作成できます。
けれど私に最終決定権はありません。
例えば、
「使用する変数はメソッドの先頭で定義する」とあった規約を
「変数は最小のスコープとなるよう使用する直前で定義する」と変えました。
今では一般的だと思われるのですが、最終決定者がOKをなかなか出さず何度も闘いました。
幸いにもこの件に関しては勝利を掴むことが出来ました。
けれど、何度闘っても「ハンガリアン記法」が倒せません。
日を変え、作戦を変え何度闘ってもダメです。惨敗です。
「すべてのクラスのプレフィックスを定義する事は出来ませんよ。」
→「よく使うクラスだけでいいよ。後はその都度聞いてくれたらいい。」
「IDEで型はわかるじゃないですか。ハンガリアン記法って何のメリットもありませんよ!」
→「テキストエディタで見ることもあるから。」
「あなたには解りやすいかもしれませんが、他の人がそうとは限らない。」
→プログラム暦が浅い人に「プレフィックス付いてる方が解りやすいよね?」と同意を求め「はぁ」と返事されたことで
「ほら他にも解りやすい人がいるでしょ」と来る。
「今時ハンガリアン記法って恥ずかしいですよ~(pgr」
→「他の開発規約は君の意見を聞き入れて自由に作らせてあげている。
俺が解りやすいし、俺が付けろと言ってるんだから付けろっ!!」と来た。
最終兵器「俺様がルール」を言われたらもう従うしかないです。
でも「俺が理解しやすい」=「他の人も理解しやすい」と思っているところが気に入りません。
一緒に開発する事になる方に申し訳ないです。ゴメンナサイ。