Да не об этом я. И я быстро разобрался. Но я его не использую. Пусть это и ускорит чуть-чуть кодирование. Ну и что? Я вот бОльшую времени трачу не на удар молотом, а на поиск того места, куда надо ударить. А то, что я теперь иногда могу бить этим молотом быстрее, сильно на скорости разработки не скажется. Зато вырисовываются вполне определенные проблемы с таким кодом в будущем.
Цитата:
The code is very fat and contains lots of duplications
Это что, проблема? Это что, проблема для бизнеса? Нет вроде. Тогда что?
Я о самом подходе таком. Я не спорю, что какие-то улучшения делать можно. Но надо уметь вовремя остановиться. И иногда лучше сделать код более простым для понимания и поддержки (читай ближе к стандарту) в ущерб его лаконичности и красоте. Знаю на собственном опыте. Можно сказать, психологическая травма детства.