Re: gethostname vs pread/pwrite in Linux

From
Aleksey Cheusov ()
To
Alexei Dets ()
Date
2003-06-06T22:58:40Z
Area
RU.UNIX.PROG
From: Aleksey Cheusov <cheusov@scnsoft.com>

Alexei Dets <adets@idsk.com> writes:

> Hi!
> Aleksey Cheusov wrote:
> 
> > Ну, например, что ты предлагаешь использовать вместо GLIBC-шного
> > getline из стандартных функций?
> > 
> > Не проще ли сидя на glibc ей пользоваться по полной программе, а
> > для других по мере необходиомсти, написать портабельный вариант
> > (рубящий строки пополам) через fgets какой-нибудь?
> 
> Видишь - один возможный вариант даже тебе сразу в голову пришел :-)

Спасибо за *даже* ;)
А во-вторых, сначала ведь непортабельно, а уже потом, когда делать
нечего или припекло, или юзер попросил.

> > Зачем заморачиваться раньше времени.
> 
> Если придется на другую платформу переносить - не придется все эти
> куски переписывать.

Если придётся, то проблемы появятся оттуда, откуда ты их совсем не ждёшь.
Ты не дердишь в голове особенности сотен клонов юниксов,
десятков компиляторов и несчётное количество разных блиблуд.

> А так - можно и строки кода по 1000 символов громоздить, и отступы
> все делать от балды, и комментарии вообще не писать, и файлы не
> закрывать, и память не освобождать и т.п. - и это даже вполне себе
> может работать. Пусть заморачивается _кто-нибудь_ _после_.

AC_REPLACE и/или парочка дефайнов вписывается за одну минуту.
Частичная реализация, достаточная для работоспособности
в данной конкретной программе с обилием assert - за полчаса.
А вот описанные тобой ошибки - далеко не так быстро.

Так что это плохой пример..

> Мультфильм "И так сойдет" видел? ;-)))

Видел. Хороший мультик ;)

-- 
Best regards, Aleksey Cheusov.
--- ifmail v.2.15dev5
 * Origin: Science Soft (2:5020/400)