hatenaも1年前までは変数をプロシージャの先頭にまとめて記述してました。コードの途中に変数が宣言してあるとコードが読みにくいと思ってました。あるきっかけで直前で宣言する派に転向しました。直前で宣言するようになって1年たった今、直前で宣言したほうかメリットが多いということを確信しました。 なぜプロシージャの先頭で宣言していたのか?hatenaが最初に本格的に取り組んだプログラム言語は、Access VBA です。 Access 1.1 からですので相当昔ですね。その当時、参考にしたヘルプや書籍、WEB上のコードはすべて変数を先頭でまとめて宣言していました。なんの疑問も持たずにそういうものだと思っていました。 その後、Delphi の Object Pascal も使い始めました。これは言語仕様上変数はプロシージャの先頭でしか宣言できないというものでした。 ということで、20年以上変数を先