Для новостей есть специальные сайты, но я никак не мог пройти мимо одной статьи. Нынче модно подогревать интерес к новым продуктам через блоги тремя битами выцеженной информации. Вот и Ходжес (а теперь получается и я) разродился заметкой про Тибурон, в которой подтвердились слухи о том, что компилятор наконец-то будет понимать конструкцию Exit(Result). Попытки реализовать это дело были и раньше в некоторых экспериментальных расширениях. Но проникновение в толстую кишку больного с помощью автогена не каждому по душе, поэтому такие расширения имели больше академический интерес. Теперь же это случится официально. Но интересно не это, а комментарии к посту, в которых, помимо глупых «Спасибо дорогому товарищу Сталину!», посыпались как из рога изобилия жалобы, слезы и стенания на конструкции, уже набившие оскомину нашему брату - программеру. Дайте нам мультикаст эвенты, уберите лишний Try и т.д. Пожаловались, так сказать, излили душу =) Эх, был бы результат... В общем, почитайте, прикольно =)
среда, 23 июля 2008 г.
Подписаться на:
Комментарии к сообщению (Atom)
3 комментария:
Надо отметить, что убрать лишний try было бы весьма полезно
Согласен, нынешняя конструкция смотрится кучеряво, хотя доавляет коду гибкости. Так уж сложилось, что очень часто экцепт окно находится рядом с файнали. Но ведь логика работы может быть абсолютно разной. По сути дела, надо просто добавить возможность писать:
try
except
finally
Хотя и здесь есть почва для обсуждений. Если вы замечали, код, представленный ниже, будет выполнятся в весьма необычной на первый взгляд последовательности:
try
try
(код) - 1
Raise Exception.Create('Err!'); - 2
except
(код) - 3
Raise; - 5
end;
finally
(код) - 4
end;
что может ввести некоторых программистов в заблуждение. И подобных нюансов может быть очень много. Думаю, надо хорошо подумать, прежде чем что-то менять =)
Интересно написано....но многое остается непонятнымb
Отправить комментарий