- 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^." :)
Lolwho 15.08.2009 12:15 # +2
striker 16.08.2009 14:43 # 0
guest 16.08.2009 21:09 # 0
НеБлондинко 20.08.2009 15:44 # 0
guest 08.11.2009 06:43 # −1
guest 27.02.2010 20:26 # −1
ctm 26.08.2010 16:13 # +1
имхо разрешение писать вызов функции без параметров без скобочек как в С++ тоже понижает читабельность. Наличие () явно показывает, что это ФУНКЦИЯ, а не пропертя или переменная.
3.14159265 26.08.2010 16:39 # −1
>разрешение писать вызов функции без параметров без скобочек
насчет последнего - согласен иногда создает траблы
ctm 30.08.2010 10:10 # 0
да и когда смотришь на чужой код, где 1 экран кода обернут в with, не линейный и понятный типа присвоения кучи пропертей,
а с циклами? упоминанием других переменных - очень весело. автор сего кода Borland...
пример: метод TShape.Paint() - сам код простой, но разбираясь первый раз...
bugmenot 02.06.2010 12:02 # 0