Eternal_Shield
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: If True then Begin SomeProc; End Else Begin OtherProc; End; | На самом деле это довольно удобно, когда много вложенных блоков. На поиск нужного места уходят милисекунды, когда как в "лысом" варианте, вам, для начала, надо будет расставить begin end корректно и только потом дополнить. Временные затраты, обычно, как минимум, на порядок больше. Я тоже раньше не любил лишние нагромождения в коде, но сейчас я изменил свои взгляды на данный вопрос ) Насчёт value = true, вроде как, этот бред чисто сишный. Насколько я помню на разных платформах true принимает различные значения и поэтому просто if (value) {} могло неверно работать...или что-то около того. Даже дефайны много раз видел в духе #define true 1==1. Что-то там с булевой арифметикой. Сомневаюсь, что в делфи сия проблема имеет место и писать if value = true then признак явной ппцшной болезни 1-ой категории и такого "делфиста" надо гнать с работы взашей. |