Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Определение кода виртуальных клавиш, вот что бывает, когда кто-то не знает матчасть, вся эта белиберда легко заменяется на :
function Ns(ds: char; var vs: byte): boolean;
begin
case ds of
'A'..'Z': vs:= byte(ds);
else vs:= 0;
end;
if vs = 0 then Result:= false else Result:= true;
end;
Result := vs <> 0 хорошая замена, но так она уж больно скобками воняет. В явном присвоении значения булеанке думаю говнокода совсем нет, буков немного побольше только, зато и понятнее результат ИМХО. Или я не прав?
вот одно это воняет на весь модуль
васичникам простительно, а поцкалистам уже нет