★クライアントサイド最強の Delphi に物申す★
■ このスレッドは過去ログ倉庫に格納されています
0452デフォルトの名無しさん
NGNG変数の有効範囲が広い場合のデメリットの一つとして「デバック等のソース解析時
に変数を追跡するべき範囲も広くなる」という点があると思う。
例えば、
procedure ProcA;
var a, b, c, d, e : Integer;
begin
(略)
if( xxxx ) then
begin
(略)
end;
(略)
end;
だとProcAの全体を通して変数abcdeの追跡が必要になる可能性があるが、
procedure xxxxxxx;
var a : Integer;
begin
(略)
if( xxxx ) then
begin
var b, c, d, e: Integer;
(略)
end;
(略)
end;
てなかんじで書けたなら変数bcdeの有効範囲がifのブロック内部に限定され
るのでその分コードの解析も容易になるように思うのだがどうだろう。
■ このスレッドは過去ログ倉庫に格納されています