|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 31 Jan 2008 13:46:11 To : Vadim Goncharov Subject : Re: apache? -------------------------------------------------------------------------------- >>> Vadim Goncharov wrote: VN>>>> Безнадёжно дебильный штатный интерфейс NUL-terminated строки. (Это VN>>>> же касается и интерфейса ядра Unix в целом) VG>>> А с интерфейсом ядра какие проблемы? VN>> Те, что NUL-terminated строки надо передавать в него и получать VN>> обратно. И внутри опять же дофига strlen'ов и прочих безобразий. VG> А мне почему-то в голову первым делом приходят read(), write() и другие, VG> где есть явные длины... А ты не про них подумай, а про open(), getcwd(), readdir() и прочие безобразия с именами. VN>> if (a) VN>> if (b) VN>> c; VN>> else VN>> d; // понятно что кодер ССЗБ, но эти грабли надо пройти VG> Так это в куче языков так. Классика вообще. Только все эти языки почему-то происходят по синтаксису от C. В крайнем случае от неисправленного Паскаля. Как только проблема была осознана - все, кто думал головой при разработке - ушли от неё. А кто не думал или был вынужден тянуть совместимость - теперь получает. VN>> взято из: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html VG> Оужос. Хотя, по ссылке Симон предложил достаточно неплохое решение. Hа VG> безрыбье - почему бы и нет? Я не об этом говорю. -netch- --- ifmail v.2.15dev5.4 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/541925d74063b.html, оценка из 5, голосов 10
|