Показать сообщение отдельно
Старый 24.01.2011, 20:14
JackFromChaos вне форума Посмотреть профиль Отправить личное сообщение для JackFromChaos Найти все сообщения от JackFromChaos
  № 34  
Ответить с цитированием
JackFromChaos
 
Аватар для JackFromChaos

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
А потом он сказал что так бы он делать не стал.
Ну вопрос ведь не в том, как, кто стал бы делать? Каждый делает как хочет, или как ему позволено правилами принятыми в проекте.
Но факт в том, что пользоваться анонимными функциями в принципе можно, если знаешь как они работают...


Когда то я читал книгу, в которой рекомендовали при сравнении писать константу начале а переменную, в конце:
if(5==i) вместо if(i==5). Для того что бы было меньше шансов ошибится.
С анонимными функциями похожая ситуация. Если программист не достаточно опытен, что бы отличить ситуация, где можно использовать анонимные функции, а где, нет, ему лучше придерживаться правила о том, что их лучше не использовать вообще.
Но опытный программист не будет загонять себя в подобные рамки. Анонимные функции – это не пережиток прошлых AS. Они так же есть, к примеру, в c#, а там уж никто не заставлял их реализовывать. И там это отнюдь не считается признаком плохого тона...

Если уж на то пошло переборщить легко и с использованием тех же паттернов программирование доведя проект до абсолютной невменяемости... А ведь казалось бы, все одобрено свыше
__________________
Искренне Ваш, Джек.