Неиспользуемая метка.

Номер: 
57
Тип: 
Optimization

Несмотря на вопли упёртых ортодоксов, пару раз в жизни бывают ситуации, когда использование goto - это самое элегантное решение. Но когда код меняется, и необходимость в метках отпадает, их лучше убрать из кода. Чтобы не бесить ортодоксов.

Примеры: 
procedure DoIt;
label qwe, qweqwe; // метка qwe нигде не используется.
// Похоже, раньше была ветка алгоритма по которой всё начиналось сначала,
// но теперь эта метка уже не нужна.
var i: integer;
begin
qwe:  i:=0;
  while (Kb12 < Calc(Dzeta)) do
  begin
    ...
    inc(i);
    if Sync(Alfa) > Omega  then
      goto qweqwe;
  end;
  ...
qweqwe: ;
  ...
end;