Всегда проверяй свой код. Простое тестирование с assert

Любой программист на любом языке программирования обязан проверять свой код. “Пацан накодировал -пацан протестировал“. Только тесты являются доказательством того, что ваш код работает, а вовсе не то, что вы на своей машине его запускали! В любой ситуации пиши тесты, в любой непонятной ситуации запускай тесты. Тесты это не только хороший тон, но еще и спокойный сон программиста и огромный плюс на собеседовании. ВНИМАНИЕ - не используйте ассерты в коде самого приложения! Только в тестах и вот таких проверках. Стандартный алгоритм действий: 1) внимательно читаем задачу, многие ломаются еще на этом этапе =) 2) пишем заготовку функции с аннотациями, реализацию не пишем 3) пишем наши проверки, тщательно продумываем крайние случаи, что может прийти на вход. Если есть примеры ввода-вывода в задаче то добавляем их в проверки 4) реализуем код, как угодно плохо, главная цель -тесты все должны работать. Кстати по мере опыта код с самого начала буде не таким и страшным 5) если в ходе реализации или проверок находим слабы
В начало