Бездебажничество
От: Shmj Ниоткуда  
Дата: 04.01.23 07:02
Оценка: -5 :))) :))
Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.

Каково ваше отношение к данной идее?
Отредактировано 04.01.2023 7:06 Shmj . Предыдущая версия .
Re: Бездебажничество
От: Doom100500 Израиль  
Дата: 04.01.23 07:24
Оценка: +6
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


S>Каково ваше отношение к данной идее?


Пишу тесты, в том числе, для того, чтобы продебажить кусок кода не запуская всю огромную систему. Как тебе такое?
А вообще код коду рознь. Если нужен дебаггер, когда джейсоны гоняешь туда-сюда, то, наверное только биореактор поможет. Но индустрия — это не только это.
Спасибо за внимание
Отредактировано 04.01.2023 7:31 Doom100500 . Предыдущая версия .
Re: Бездебажничество
От: Michael7 Россия  
Дата: 04.01.23 07:30
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


Встречал. В свое время, лет 15 назад, ныне подзабытый скандалист Луговский что-то в этом роде говорил.
Как и многое другое сейчас это юношеским максимализмом выглядит. Лезть в отладчик — это не признак грязного кода, а когда не совсем понятно, что вообще происходит.
Re: Бездебажничество
От: CreatorCray  
Дата: 04.01.23 08:46
Оценка: +10
Здравствуйте, Shmj, Вы писали:

S>Каково ваше отношение к данной идее?

Это идиотизм.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Бездебажничество
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.01.23 10:20
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


Есть такая идея. Масштабируется плохо.
Re: Бездебажничество
От: vsb Казахстан  
Дата: 04.01.23 10:28
Оценка: -1 :))
В целом согласен.
Re: Бездебажничество
От: bnk СССР http://unmanagedvisio.com/
Дата: 04.01.23 11:24
Оценка: +3 :)
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.

S>Каково ваше отношение к данной идее?

Примерно такое же как к идее построения коммунизма силовыми методами. Опасная утопия.
Re[2]: Бездебажничество
От: CreatorCray  
Дата: 04.01.23 11:29
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Примерно такое же как к идее построения коммунизма силовыми методами. Опасная утопия.

Скорее как к выковыриванию крестовых шурупов плоской отвёрткой, потому как крестовую отвёртку запрещено трогать по религиозным причинам
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Бездебажничество
От: Pzz Россия https://github.com/alexpevzner
Дата: 04.01.23 11:48
Оценка: +2 :)
Здравствуйте, Shmj, Вы писали:

S>Каково ваше отношение к данной идее?


Ну, про Торвальдса, например, известно, что он не использует отладчик. Я тоже по мере возможности не использую, хотя про меня это и не так широко известно.

В целом, отладчик помогает посмотреть простые вещи, но в реально сложных ситуациях загоняет человека в тупик, поощряя его искать проблему не там, где она есть, а там, где проще искать.

Но надо еще учитывать, откуда код-то взялся. Свой код я пишу с учетом того, как он будет отлаживаться. Так и код получается яснее, и работать с ним проще. А если есть 100500 килотонн легаси кода, написанного гражданами, беспомощными без отладчика, то в таком коде control flow может быть такой, что без поллитры и не разберешь.
Re: Бездебажничество
От: sergii.p  
Дата: 04.01.23 11:51
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


"чистый" код должен проверяться компилятором и нет необходимости писать тесты
Re: Бездебажничество
От: Pavel Dvorkin Россия  
Дата: 04.01.23 13:14
Оценка: +8
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


Много лет писал без отладчика ввиду полного отсутствия оного при работе с перфокартами . Но потом, конечно, освоил отладчик.

S>Каково ваше отношение к данной идее?


Отрицательное. Дело закончится отладочной печатью, а это то же самое, но не в интерактивном режиме.
With best regards
Pavel Dvorkin
Отредактировано 04.01.2023 13:15 Pavel Dvorkin . Предыдущая версия . Еще …
Отредактировано 04.01.2023 13:14 Pavel Dvorkin . Предыдущая версия .
Re: Бездебажничество
От: _Artem_ Россия  
Дата: 04.01.23 13:14
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


S>Каково ваше отношение к данной идее?


Ревершу в качестве хобби прошивки машин. Хз, как тут без дебаггинга обойтись? Прошивка работает, понять некоторые вещи можно только по логированию памяти. Вот и приходится дебажить через логи и перепрошивку.
Re: Бездебажничество
От: scf  
Дата: 04.01.23 13:30
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.

S>Каково ваше отношение к данной идее?

С одной стороны, глупо отказываться от полезного инструмента по религиозным соображениям. С другой, чем опытнее программист, тем меньше времени он проводит в отладчике, т.к. посмотреть на визуально понятный код, покрытый тестами, намного проще, чем воспроизводить баг и ставить брейкпоинты.

С третьей, с этой идеей носятся пользователи языков программирования и сред, где нормального отладчика просто нет. Им проще отрицать полезность отладчика, чем признать ущербность любимой технологии.
Re: Бездебажничество
От: Osaka  
Дата: 04.01.23 13:47
Оценка:
S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.
S>Каково ваше отношение к данной идее?
Уважаемые сеньоры проектируют всё сразу правильно в визио, им даже студию запускать не надо.
Более-менее способному мыдлу остаётся всего лишь внимательно закодить как велели и покрыть всё юнитами теста (не запуская всё в сборе и на реальных данных).
А кому достанется исправлять баги, отладчиком приводить полученное изделие в работающее состояние на продакшене, "ковыряться руками в земле" — тот низкоранговый и его дОлжно гнобить и унижать.
Re: Бездебажничество
От: Нomunculus Россия  
Дата: 04.01.23 14:08
Оценка: +3
Здравствуйте, Shmj, Вы писали:

Иногда дебаг невозможен и надо все в лог кидать и только так можно выловить ошибку.
Re: Бездебажничество
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 04.01.23 16:13
Оценка: +5
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.


S>Каково ваше отношение к данной идее?


Раз
Автор: netch80
Дата: 05.02.15
.
Два
Автор: netch80
Дата: 02.05.16
.
Три
Автор: netch80
Дата: 03.09.16
.
Вслед
Автор: netch80
Дата: 17.06.15
.

И ещё 100500 тем, я выбрал только свои комментарии и самые концентрированные по теме.

Всё украдено обсуждено до твоей темы и много раз.
The God is real, unless declared integer.
Re[2]: Бездебажничество
От: Codealot Земля  
Дата: 04.01.23 16:34
Оценка: +1
Здравствуйте, Pzz, Вы писали:

Pzz>в реально сложных ситуациях загоняет человека в тупик, поощряя его искать проблему не там, где она есть, а там, где проще искать.


Когда человек не умеет использовать отладчик то да, бывает.
Ад пуст, все бесы здесь.
Re[2]: Бездебажничество
От: CreatorCray  
Дата: 04.01.23 19:46
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Ну, про Торвальдса, например, известно, что он не использует отладчик.

И? Он ещё и плюсы не осилил, и что?

Pzz>В целом, отладчик помогает посмотреть простые вещи, но в реально сложных ситуациях загоняет человека в тупик

С чего бы?

Pzz> поощряя его искать проблему не там, где она есть, а там, где проще искать.

Это чушь.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Бездебажничество
От: klopodav  
Дата: 04.01.23 21:10
Оценка:
S>Встречались ли вы с идеей, что дебаггер использовать не стоит — что если рука тянется к оному — это признак грязного кода? Чистый код должен покрываться тестами и нет необходимости лезть в отладчик.

S>Каково ваше отношение к данной идее?


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

А вот при работе с веб-фронтендом (что хоть и несколько не мое, но иногда заниматься приходится) — нередко пользуюсь инструментарием Web Developer Tools (пусть это и не совсем дебаггер, но близкий по смыслу инструмент). Потому что без его возможностей там часто бывает так, что черт ногу сломит.
Re: Бездебажничество
От: Baiker  
Дата: 05.01.23 12:33
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Встречались ли вы с идеей, что дебаггер использовать не стоит


Первый раз этот БРЕД слышу! Ты где его берёшь, Шмж?? Делись давай травой!!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.