Как стать автором
Обновить

Итоги двух лет изучения «Structure and Interpretation of Computer Programs»

Время на прочтение5 мин
Количество просмотров15K
Всего голосов 10: ↑9 и ↓1+12
Комментарии5

Комментарии 5

Я недавно для себя определил, кто такой гуру.
Гуру — это человек, который знает как выделывать невероятные выкрутасы, знает, когда их надо выделывать и знает как избежать ситуаций, когда они нужны.

Язык Лисп очень отличается от привычного мне языка Си бешеной гибкостью за счёт слабой типизации

И сразу с места в карьер огорчаете. В лиспах (по крайней мере, в Scheme, которая используется в сабже) типизация строгая динамическая. Вы путаете строгость со статикой/динамикой, это разные оси.

Действительно! Спасибо, поправил.
Похоже, автор «рецензии» ожидал прочитать очередной сборник правильных «рецептов» программирования (в данном случае — функционального) и в принципе не понял, что книга совсем не об этом.

Претензии в отсутствии инструкций по работе с IDE, отладке, unit-тестированию или по повторному использованию кода уместны к учебникам по написанию кода — тем самых, в которых рассматриваются паттерны, технологии и прочие прикладные вещи, не имеющие отношения к изучению программирования.

Но эта книга не о том, как «идеологически правильно» разрабатывать код, а о том, как написанный код выполняется компьютером, о том, как высокоуровневые структуры данных моделируются в памяти компьютера… Учебник программирования, а не кодинга. И ожидать в нём инструкции по работе с IDE по меньшей мере странно.

10 лет назад взялся за SICP, но за неимением под рукой лиспа и прикола ради решал задачки на C++. Довольно быстро наваял решение на котором gcc падал. Забил. Сейчас проверил, тот пример всё ещё не компилируется, но теперь компилятор сообщает об ошибке, а не сегфолтится.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории