Комментарии 5
Я недавно для себя определил, кто такой гуру.
Гуру — это человек, который знает как выделывать невероятные выкрутасы, знает, когда их надо выделывать и знает как избежать ситуаций, когда они нужны.
Язык Лисп очень отличается от привычного мне языка Си бешеной гибкостью за счёт слабой типизации
И сразу с места в карьер огорчаете. В лиспах (по крайней мере, в Scheme, которая используется в сабже) типизация строгая динамическая. Вы путаете строгость со статикой/динамикой, это разные оси.
Похоже, автор «рецензии» ожидал прочитать очередной сборник правильных «рецептов» программирования (в данном случае — функционального) и в принципе не понял, что книга совсем не об этом.
Претензии в отсутствии инструкций по работе с IDE, отладке, unit-тестированию или по повторному использованию кода уместны к учебникам по написанию кода — тем самых, в которых рассматриваются паттерны, технологии и прочие прикладные вещи, не имеющие отношения к изучению программирования.
Но эта книга не о том, как «идеологически правильно» разрабатывать код, а о том, как написанный код выполняется компьютером, о том, как высокоуровневые структуры данных моделируются в памяти компьютера… Учебник программирования, а не кодинга. И ожидать в нём инструкции по работе с IDE по меньшей мере странно.
Претензии в отсутствии инструкций по работе с IDE, отладке, unit-тестированию или по повторному использованию кода уместны к учебникам по написанию кода — тем самых, в которых рассматриваются паттерны, технологии и прочие прикладные вещи, не имеющие отношения к изучению программирования.
Но эта книга не о том, как «идеологически правильно» разрабатывать код, а о том, как написанный код выполняется компьютером, о том, как высокоуровневые структуры данных моделируются в памяти компьютера… Учебник программирования, а не кодинга. И ожидать в нём инструкции по работе с IDE по меньшей мере странно.
10 лет назад взялся за SICP, но за неимением под рукой лиспа и прикола ради решал задачки на C++. Довольно быстро наваял решение на котором gcc падал. Забил. Сейчас проверил, тот пример всё ещё не компилируется, но теперь компилятор сообщает об ошибке, а не сегфолтится.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Итоги двух лет изучения «Structure and Interpretation of Computer Programs»