214 похожих чатов

У меня вопрос. Я читаю чистый код. Тут автор говорит,

что изучение библиотеки или стороннего кода может занимать какое-то время, и типо есть решение, чтобы это время сократить - писать учебные тесты. Но это разве не займёт больше времени, да даже если и сократить, то через дебаггер профита больше, т.к. тебе не нужно писать вывод каждой переменной, просто глянул и все. Можете кто-то объяснить что автор имел виду и как это работает. Или может статья есть какая?

9 ответов

34 просмотра

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

Vitaliy- Автор вопроса
Aniki Hi$ok@ 🌈 Z 🐀
с практикой ты быстрее разберёшься в либе, чем без...

Ну так практику сделал и через дебаггер глянул

Vitaliy
Ну так практику сделал и через дебаггер глянул

да, но код то ты напишешь, чтобы продебажить его 🌚

Vitaliy- Автор вопроса
Aniki Hi$ok@ 🌈 Z 🐀
да, но код то ты напишешь, чтобы продебажить его 🌚

Да, т.к. внутренности переменной посмотреть можно

Vitaliy- Автор вопроса
Vitaliy
Да, т.к. внутренности переменной посмотреть можно

Ок. Есть какой-нибудь firstordefaukt метод который ты так просто не глянешь через лебагер, там да. Но в остальном же тесты время займут

Vitaliy
Ок. Есть какой-нибудь firstordefaukt метод который...

ilspy расширение поставить и увидишь

Vitaliy- Автор вопроса
roxxel 🇺🇦
ilspy расширение поставить и увидишь

Ааа... пффф... даже так. Спасибо.

Vitaliy
Ну так практику сделал и через дебаггер глянул

обычно под это ты завидишь отдельный проект, потому что в рабочем дойдти до места проверки может быть долго. в итоге получается что ты все равно пишешь код, так почему бы его не сохранить? в итоге через какое-то время у тебя будет набор кода который будет показывать разные способы работы с библиотекой и ее поведения в разных ситуациях и ты можешь это использовать в любой момент и, что намного полезнее, пошарить с кем-то еще из команды. так почему бы это не назвать тестами? да и обычно, для одной библиотеки писать тесты проще чем что то дебажить ну или объемы наисано обычно очень близки(кстати, в тестах тоже можно подебажить). так что смысла писать просто ненужный код особо нет, если можно с теми же усилиями написать немножко "нужного"))) там же нет задачи покрыть библиотеку тестами, просто пишешь те ситуации которые тебе нужны

Vitaliy- Автор вопроса
Denis Ladutsko
обычно под это ты завидишь отдельный проект, потом...

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта