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