LINUX.ORG.RU

История изменений

Исправление 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 есть/

Невозможностью изменять процедуры и функции ...
... позволяет запускать произвольные функции

А нельзя просто переопределить функцию? Это же динамический язык.

невозможностью продолжить выполнение с текущей точки

Это как вообще? Там безостановочный одношаговый режим?