После того, как я закончил
статью по концептно-ориентированному программированию (КОП), то решил обсудить ее в неформальной обстановке. Вот на этом
форуме неожиданно народ начал интересоваться. Так что приходится теперь писать длинные посты, на что уходит довольно много времени. Но зато появляется понимание, что же собственно непонятно в этом подходе. Как обычно, автору кажется, что все довольно очевидно, однако, это конечно не так. Тем более, когда существуют устоявшиеся представления о том, что такое хорошо и что такое плохо. Изменение парадигмы всегда вещь крайне сложная. Люди обычно стараются привести новый подход к старой системе понятий, т.е. спроецировать его на старую систему координат. При этом обычно все новое как раз и теряется или сильно искажается. С другой стороны, воспринять новое сразу в новой системе координат невозможно, поскольку эта новая система координат в головах еще не существует -- ее еще только предстоит построить. В результате надо брать существующую систему координат и медленно ее преобразовывать: вращать, сдвигать, сгибать по разным направлениям. Народ при этом матерится, поскольку ему больно. Я это прекрасно понимаю, но другого пути нет. Другая проблема в том, что у каждого своя сложившаяся система координат, определяющая взгляд на мир, а потому тяжело предложить один универсальный подход по ее трансформированию. Но главное, что я получаю от этого, это возможность заземлиться и понять, как воспринимается эта новая парадигма программирования. Далее это понимание я хочу выразить в какой-то новой статье.