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