Как сравнить курсы программирования через требования к входным данным
Как сравнить курсы программирования через требования к входным данным
Программа успешно работает с примером из урока, но ломается после лишнего пробела. Такая ошибка полезна для обучения: она заставляет определить, какие данные решение принимает. Курс программирования должен давать эту практику постепенно, начиная с небольших задач.
Возьмите функцию подсчёта суммы из введённых значений. Что происходит с пустой строкой? С буквами? С отрицательным числом? Не нужно запрещать всё наугад. Сначала опишите требования задачи, затем выберите поведение для каждого случая.
Не смешивайте разные проверки
Одно правило отвечает на вопрос, можно ли прочитать значение. Другое определяет, допустимо ли оно по смыслу. Например, число может быть записано правильно, но не подходить для количества товаров. Разделение помогает точнее объяснить ошибку пользователю.
У школы попросите пример задания, где проверяются граничные случаи. Кто разбирает сообщение об ошибке? Нужно ли написать собственные проверки? Можно ли исправить решение после замечаний?
Для выбора направления используйте подборки курсов программирования KGAM. После этого сравнивайте практику конкретных программ.
Составьте маленький список входных примеров и ожидаемого поведения. Он станет опорой для проверки следующих изменений. Такой навык полезнее запоминания единственного правильного примера: в самостоятельной работе данные редко ведут себя настолько вежливо.