Всегда проверяй свой код. Простое тестирование с assert
Любой программист на любом языке программирования обязан проверять свой код. “Пацан накодировал -пацан протестировал“. Только тесты являются доказательством того, что ваш код работает, а вовсе не то, что вы на своей машине его запускали!
В любой ситуации пиши тесты, в любой непонятной ситуации запускай тесты. Тесты это не только хороший тон, но еще и спокойный сон программиста и огромный плюс на собеседовании.
ВНИМАНИЕ - не используйте ассерты в коде самого приложения! Только в тестах и вот таких проверках.
Стандартный алгоритм действий:
1) внимательно читаем задачу, многие ломаются еще на этом этапе =)
2) пишем заготовку функции с аннотациями, реализацию не пишем
3) пишем наши проверки, тщательно продумываем крайние случаи, что может прийти на вход. Если есть примеры ввода-вывода в задаче то добавляем их в проверки
4) реализуем код, как угодно плохо, главная цель -тесты все должны работать. Кстати по мере опыта код с самого начала буде не таким и страшным
5) если в ходе реализации или проверок находим слабые места в тестах, то добавляем новые проверки
6) рефакторим код, делаем его короче, понятнее, читаемее
7) профит!
Польза от тестов:
1) есть доказательство что код работает (пусть и на ограниченном наборе значений)
2) поэтапно в реальном времени видим прогресс (все больше тестов выполняется)
3) при готовом наборе имеем возможность безопасно рефакторить код
4) можем поизвращаться, применить разные хитрые уловки, главное все время запускать тесты
Это все работает и для больших проектов, правда там уже не на простых ассертах это реализуется, но принцип все тот же - сеть безопасности!
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
#Python #PythonRussian #PyCharm
2 views
1982
661
12 months ago 00:08:38 1
Можно печь и на продажу! НАШЛА идеальный рецепт пряничного теста! Медовые ПРЯНИКИ с начинкой и БЕЗ
12 months ago 00:05:18 1
Львёнок с поломанными рёбрами ЖИВ! И он поехал на рентген, проверять, СРОСЛИСЬ ЛИ РЁБРА? ❤️
12 months ago 00:14:37 1
А что, если ЭТО ТЫ жертва пропаганды?
12 months ago 00:07:50 1
КОРОЛЕВСТВО КРИВЫХ ЗЕРКАЛ
12 months ago 00:09:53 1
Невероятно Я делаю это каждый день Тесто Замес 3 минуты Проще Простого из того что есть в любом доме
12 months ago 00:20:23 1
ПОЧТА ПО ОБРАЗУ И ПОДОБИЮ. Часть 1
12 months ago 00:04:01 1
НИКТО НЕ ВЕРИТ, что я готовлю их так просто! Теста руками не касаюсь! Потрясающе вкусные ЛЕПЕШКИ
12 months ago 00:09:47 1
ОБМАН и РАЗОЧАРОВАНИЕ: осмотр автомобиля FORD EXPLORER в ужасном состоянии / АВТОПОДБОР
12 months ago 00:07:26 1
Больше никакой духовки! ПЫШНЫЙ пирог на сковороде - ИЗЮМИНКА в тесте!
12 months ago 00:09:55 1
Без этой снасти на рыбалку не хожу. Самодельный ПЫЗДРИК выручает ВСЕГДА ПРОВЕРЕНО ГОДАМИ...
12 months ago 00:11:42 1
😲 ТЕЧЕТ КРАН? 👉 РЕМОНТ КРАН БУКСЫ РАЗ И НАВСЕГДА 👍 ПРОВЕРЕНО!
12 months ago 00:08:08 1
Съедается мгновенно! Пирожное СНИКЕРС! Очень быстро и вкусно! На любой праздник! Тает во рту!
12 months ago 00:08:34 1
Как ПРОВЕРИТЬ ДВИГАТЕЛЬ автомобиля за 5 мин самостоятельно? Масложор, нагар, стуки и износ двигателя
12 months ago 00:13:02 1
СЕКРЕТ долго НЕчерствеющего и Очень ВОЗДУШНОГО теста | Японские булочки | Оливьедка
12 months ago 00:05:37 1
Лучшие КРУЖЕВНЫЕ ТОНКИЕ БЛИНЧИКИ без соды, разрыхлителя и дрожжей!🥞🥞🥞Воздушное тесто для блинчиков.
12 months ago 00:09:26 1
Как на самом деле работает опция pre-5G у Мегафона: тест в четырех городах России
12 months ago 00:57:44 1
Что нужно знать для базовой проверки качества тканей?
12 months ago 00:02:05 1
Стало известно: почему ПУГАЧЕВА и ОРБАКАЙТЕ не общаются / Громкий скандал матери и дочери
12 months ago 00:02:59 1
Александр Волкодав - Лучшие друзья (премьера песни и клипа)
12 months ago 00:07:24 1
Пуховые БУЛОЧКИ С ЯБЛОКАМИ 🍎 Всегда удачное тесто! Простой РЕЦЕПТ домашних булочек!
12 months ago 00:05:12 1
Уделите этому 2 минуты и спасите свой торт, зефир или мармелад!
12 months ago 00:04:45 1
Как пух - дрожжевое тесто на воде для пирожков простой рецепт без молока!
12 months ago 00:25:03 1
Свидание с Продуманной @ ОБЛОМАЛ Девчонку на первом свидании, пранк над девушкой в тачке.
12 months ago 00:15:23 1
Реакция клещей на АЛЬФАЦИПЕРМЕТРИН, ПЕРМЕТРИН и ЦИПЕРМЕТРИН. Тест на выживание