История изменений
Исправление MOPKOBKA, (текущая версия) :
Фактически, наличие отладчика позволяет идти в отладчик вместо того, чтобы подумать.
Как и наличие Emacs вместо перфокарт, их еще и зажевать может, поэтому какой то там REPL или попытки заставить работать методом брутфорса будут устрашать программиста, заставлять больше думать.
В 1С это оправдано: там программист сопровождает систему на миллион строк кода, по которой нет документации.
Ну так это типичная работа программистом. А не сопровождение студенческих лаб.
Сейчас в Racket у меня каждая исправленная ошибка остаётся в коде в виде проверки функции (unit test).
Как средство для того что бы себя заставлять, это все можно рассмотреть, некоторые в ed реально пишут, но как общий совет это просто смешно.
Он от отладчика странного хотел. Трассировки и точек останова без изменения исходного кода.
Больной человек, где он такое увидел, в любом другом отладчике что ли? Такое кстати в DrRacket есть 😱
Невозможностью изменять процедуры и функции ...
... позволяет запускать произвольные функции
А нельзя просто переопределить функцию? Это же динамический язык.
невозможностью продолжить выполнение с текущей точки
Это как вообще? Там безостановочный одношаговый режим?
Исправление MOPKOBKA, :
Фактически, наличие отладчика позволяет идти в отладчик вместо того, чтобы подумать.
Как и наличие Emacs вместо перфокарт, их еще и зажевать может, поэтому какой то там REPL или попытки заставить работать методом брутфорса будут устрашать программиста, заставлять больше думать.
В 1С это оправдано: там программист сопровождает систему на миллион строк кода, по которой нет документации.
Ну так это типичная работа программистом. А не сопровождение студенческих лаб.
Сейчас в Racket у меня каждая исправленная ошибка остаётся в коде в виде проверки функции (unit test).
Как средство для того что бы себя заставлять, это все можно рассмотреть, некоторые в ed реально пишут, но как общий совет это просто смешно.
Он от отладчика странного хотел. Трассировки и точек останова без изменения исходного кода.
Больной человек, где он такое увидел, в любом другом отладчике что ли? Такое кстати в DrRacket есть/
Невозможностью изменять процедуры и функции ...
... позволяет запускать произвольные функции
А нельзя просто переопределить функцию? Это же динамический язык.
невозможностью продолжить выполнение с текущей точки
Это как вообще? Там безостановочный одношаговый режим?
Исходная версия MOPKOBKA, :
Фактически, наличие отладчика позволяет идти в отладчик вместо того, чтобы подумать.
Как и наличие Emacs вместо перфокарт, их еще и зажевать может, поэтому какой то там REPL или попытки заставить работать будут устрашать программиста, заставлять больше думать.
В 1С это оправдано: там программист сопровождает систему на миллион строк кода, по которой нет документации.
Ну так это типичная работа программистом. А не сопровождение студенческих лаб.
Сейчас в Racket у меня каждая исправленная ошибка остаётся в коде в виде проверки функции (unit test).
Как средство для того что бы себя заставлять, это все можно рассмотреть, некоторые в ed реально пишут, но как общий совет это просто смешно.
Он от отладчика странного хотел. Трассировки и точек останова без изменения исходного кода.
Больной человек, где он такое увидел, в любом другом отладчике что ли? Такое кстати в DrRacket есть/
Невозможностью изменять процедуры и функции ...
... позволяет запускать произвольные функции
А нельзя просто переопределить функцию? Это же динамический язык.
невозможностью продолжить выполнение с текущей точки
Это как вообще? Там безостановочный одношаговый режим?