[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Программирование на функциональных языках - как научить?



Hello!

On Saturday 22 August 2009 02:01:18 Stanislav Maslovski wrote:
> И все равно еще далеко до идеала. ИМХО, случай, когда маску не указали
> вообще, т.е. isinnet( '127.0.0.1', '127.0.0.0' ) должен
> рассматриваться тоже как ошибка (у тебя в этом случае маска
> приравнивается к 0x00000001, и в итоге сравниваются два младших бита
> адреса и сети, зачем?).

Если маска не указана, то она - 32. То есть задан простой ip-адрес.

> Плюс, как я уже замечал раньше, соответствие маски и адреса сети не
> проверяется. Например,
> 
> isinnet( '192.168.0.1', '192.168.1.0/16' )
> 
> выдаст true, хотя комбинация '192.168.1.0/16' не имеет смысла.

Почему не имеет? Абсолютно валидная запись, только избыточная.
Не вижу смысла требовать строгое приведение исходных данных
к _одной из возможных_ форм.

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: