例えば、Rustだと変数を宣言する時に
let a={
//宣言をする為の処理
};
のようにスコープを分けられるから、デバッグの時とかに「変数を宣言する為に使った変数」とかが残り続けることがない。
PHPだと可読性の為に変数の処理を段階的に分けようとすると、それがメソッド内に残り続けてデバッグをしようとしたときに非常に読みづらいしバグの原因になる。
ifやforのブロック内で宣言した変数もその後に残り続けるからわりと困ってる。
Permalink | 記事への反応(0) | 12:55
ツイートシェア