Re: Программирование на функциональных языках - как научить?
Hello!
On Saturday 22 August 2009 01:34:53 Artem Chuprina wrote:
> Вот казалось бы - ну всего-то нужна пара проверок. Что переданный
> параметр - валидное строковое представление IP-адреса или сети.
> Т.е. что строка имеет вид число.число.число.число[/число], каждое из
> первых четырех чисел - от 0 до 255, последнее - от 0 до 32, и у сети
> единицы могут быть только в маскированных разрядах.
>
> Ну хорошо, можно поначалу эту проверку забыть. Или забить на нее
> сознательно. Но КАК можно ИСПРАВИТЬ несколько ошибок с некорректными
> входными данными и так и не вставить ЭТУ проверку (которая сделает
> невозможной следующую ошибку такого же типа)? Это какой же фигурности
> должны быть заплатки!?
А это сначала еще надо предположить, что _все функции_ должны проверять
корректность вводимых данных... При написании модуля исходил из того,
что вызывающее приложение проверяет корректность тех данных, которые
пишет в БД. Делать проверку всех комбинаций входных данных во всех функциях
- лишний код. Раз об этом начали спрашивать - добавил, хотя имхо это излишне.
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
Reply to: