пятница, 12 июня 2009 г.

[comp.prog] Пару слов о метапрограммировании в Ruby

Это кривая отношения Ruby-разработчиков компании ThoughtWorks к метапрограммированию в Ruby. Она взята из рассказа Мартина Фаулера об опыте использования Ruby в проектах ThoughtWorks.

Хорошо видно, как резко происходит переход от непонимания и неумения использовать метапрограммирование к его чрезмерному использованию. А затем, так же резко отношение меняется к нормальному, прагматичному – все хорошо в малых дозах.

Имхо, это объясняет главную причину, по которой Lisp так никогда и не завоевал весь мир – в нем нельзя пользоваться метапрограммированием в малых дозах, а только в лошадиных :)

Отправить комментарий