teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

補足

2018/04/05 00:41

投稿

otn
otn

スコア86328

answer CHANGED
@@ -2,6 +2,6 @@
2
2
 
3
3
  文字通りの意味であれば、「そんな事はないだろう」と思いますが、「ローカル変数のスコープに、ブロックスコープのある言語では、関数スコープだけでなく積極的にブロックを使って、ローカル変数のスコープを小さくしよう」ということなら、賛成です(限度はあると思いますが)。
4
4
 
5
- また、該当プログラムでは、宣言と同時に値の代入を行っていますね。プログラムの中身を読んでないのですが、「その代入は、そのタイミングが最適か?(プログラムを読む人の観点で)」という検討をされていないのであれば、検討すべきでしょう。
5
+ また、該当プログラムでは、冒頭での宣言と同時に値の代入を行っていますね。プログラムの中身を読んでないのですが、「その代入は、そのタイミングが最適か?(プログラムを読む人の観点で)」という検討をされていないのであれば、検討すべきでしょう。
6
6
 
7
7
  「代入タイミングを考慮した上で、初回代入時点で変数宣言すべき(宣言と初回代入を分けるべきでない)」という意図のコメントであれば、それはそれで有りだろうと思います。