- 1
- 2
- 3
- 4
- 5
with (VirNode^) do
begin
VirNode^.ImageIndex := vir.iNum;
VirNode^.Txt := vir.sAttr[1] + ' - ' + vir.sAttr[3];
end;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+86.2
with (VirNode^) do
begin
VirNode^.ImageIndex := vir.iNum;
VirNode^.Txt := vir.sAttr[1] + ' - ' + vir.sAttr[3];
end;
сначала было без with а потом забыл убрать "VirNode^." :)
имхо разрешение писать вызов функции без параметров без скобочек как в С++ тоже понижает читабельность. Наличие () явно показывает, что это ФУНКЦИЯ, а не пропертя или переменная.
>разрешение писать вызов функции без параметров без скобочек
насчет последнего - согласен иногда создает траблы
да и когда смотришь на чужой код, где 1 экран кода обернут в with, не линейный и понятный типа присвоения кучи пропертей,
а с циклами? упоминанием других переменных - очень весело. автор сего кода Borland...
пример: метод TShape.Paint() - сам код простой, но разбираясь первый раз...