кротовая нора* Клейна
Oct. 31st, 2009 05:25 amпока я читал Маклейна, лестница уровней абстракции внезапно завязалась узлом – кажется, как будто все языки программирования, вне зависимости от парадигмы, едины, но различаются удобством выражения различных конструкций, ну и стандартной библиотекой, естественно.
в смысле что “обычно можно создать любую удобную абстракцию, но взаимодействие ее с встроенными примитивами** будет столь некрасиво, что накладные расходы будут выше, чем выгода от ее введения”
и это плохо, потому что в мозгу добавился еще один барьер, отделяющий от собственно написания кода :(
имхо, проблема overqualification – это перекос в сторону широты кругозора над его глубиной и кол-вом экспириенса…
* Кротовые Норы – см. http://blog.gamedeff.com/forum/view.html?id=39
** как средства языка (exceptions, first-class functions, система типов, …), так и содержимое его стандартной библиотеки, например, встроенные коллекции и т.д.