История изменений
Исправление MOPKOBKA, (текущая версия) :
Поэтому тесты в любом случае нужны, если не собираешь с отладчиком оббегать всю программу при каждом изменении.
Так в Common Lisp это не сложно.
Если «программа» занимает 1 000 строк то возможно.
На форте ещё шаг дальше от Racket
Но в Forth нету такого отношения к отладчикам, Чарльз Мур наоборот отмечает что вот смотрите, отладчик компактно уместился в среду.
Иначе при отладке следующего слова заколебёшься.
Да нет такой проблемы, если стек испорчен, очень быстро произойдет падение, где видно что стек поломан, и видна черта где идут еще хорошие значения, а где уже плохие. Ну и смотреть на изменение стека очень просто, достаточно одной строки с последними значениями.
Есть вообще пример этих самых тестов стека? Тесты слов видел, но именно стековых значений?
А в Common Lisp «тестами» являются только примеры использования библиотеки целиком из документации.
Там и примеры есть, и тесты одновременно. Это все же разные вещи.
Исходная версия MOPKOBKA, :
Поэтому тесты в любом случае нужны, если не собираешь с отладчиком оббегать всю программу при каждом изменении.
Так в Common Lisp это не сложно.
Если «программа» занимает 1 000 строк то возможно.
На форте ещё шаг дальше от Racket
Но в Forth нету такого отношения к отладчикам, Чарльз Мур наоборот отмечает что вот смотрите, отладчик компактно уместился в среду.
Иначе при отладке следующего слова заколебёшься.
Да нет такой проблемы, если стек испорчен, очень быстро произойдет падение, где видно что стек поломан, и видна черта где идут еще хорошие значения, а где уже плохие. Ну и смотреть на изменение стека очень просто, достаточно одной строки с последними значениями.
А в Common Lisp «тестами» являются только примеры использования библиотеки целиком из документации.
Там и примеры есть, и тесты одновременно. Это все же разные вещи.