Re[19]: Насколько важен синтаксис языка?
От: FDSC Россия consp11.github.io блог
Дата: 05.09.06 17:40
Оценка: +1 :)
Здравствуйте, Eugene Beschastnov, Вы писали:

EB>Здравствуйте, FDSC, Вы писали:


FDS>>Спасибо, теперь я уверен, что понимаю всё правильно. Некоторые вопросы сразу сняты.

EB>Классно!
EB>(в преподаватели, что ли, податься? )

А что, почему бы и нет? (я вот преподаю, садистические тенденции удовлетворяю )

FDS>>Но в таком случае может возникнуть куча проблем с тем, что пользователь не сообщив никак исполняющему методу выходит в другой метод: проектирование методов усложняется, нужно всё время помнить, что человек может передать возврат в исполняемом блоке, который ты никак не перехватишь.

EB>Ну, это отчасти верно. Но, если учесть, что
EB>1) это надо учитывать только при явном вызове методов "value", "value:", "value:value:" и т.д. (и нигде больше)
EB>и 2) выход из блока во время его исполнения — штатная и достаточно часто использующаяся функция (соответственно, не требует особых усилий по запоминанию, в отличии от случая, если бы это было редкой нештатной особенностью)
EB>- то всё не так уж страшно.

Вот мне это как раз очень страшно: "выход из блока во время его исполнения — штатная и достаточно часто использующаяся функция". С моей точки зрения — это скорее удобный хакерский приём. Он очень сильно усложняет верификацию алгоритма, просто сердцем чувствую, даже нехорошо как-то стало.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.