Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Goncharov                      2:5020/400     30 Jan 2008  22:45:22
 To : Valentin Nechayev
 Subject : Re: apache?
 -------------------------------------------------------------------------------- 
 
 Hi Valentin Nechayev! 
 
 On Tue, 29 Jan 2008 09:47:41 +0000 (UTC); Valentin Nechayev wrote about 'Re:
 apache?':
 
  VN>>> Безнадёжно дебильный штатный интерфейс NUL-terminated строки. (Это
  VN>>> же касается и интерфейса ядра Unix в целом)
  VG>> А с интерфейсом ядра какие проблемы?
  VN> Те, что NUL-terminated строки надо передавать в него и получать
  VN> обратно. И внутри опять же дофига strlen'ов и прочих безобразий.
 
 А мне почему-то в голову первым делом приходят read(), write() и другие,
 где есть явные длины...
 
  VN>>> Кривой синтаксис блоков: например, else-if постоянно на практике
  VN>>> используется, а вместо него нечто, провоцирующее путаницу в уровнях
  VN>>> вложенности. Про switch я молчу - пример, где switch перемешивается
  VN>>> с while, мог быть порождён только в языке, спроектированном через
  VN>>> зад.
  VG>> Пример?
  VN> Hа else-if:
  VN> if (a)
  VN>   if (b)
  VN>    c;
  VN> else
  VN>   d; // понятно что кодер ССЗБ, но эти грабли надо пройти
 
 Так это в куче языков так. Классика вообще.
 
  VN> Hа switch:
 
  VN>     switch (count % 8) {
  VN>         case 0:        do {  *to = *from++;
  VN>         case 7:              *to = *from++;
  VN>         case 6:              *to = *from++;
  VN>         case 5:              *to = *from++;
  VN>         case 4:              *to = *from++;
  VN>         case 3:              *to = *from++;
  VN>         case 2:              *to = *from++;
  VN>         case 1:              *to = *from++;
  VN>                        } while ((count -= 8) > 0);
  VN>     }
  VN> взято из: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
 
 Оужос. Хотя, по ссылке Симон предложил достаточно неплохое решение. Hа
 безрыбье - почему бы и нет?
 
 -- 
 WBR, Vadim Goncharov. ICQ#166852181       mailto:vadim_nuclight@mail.ru
 [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
 --- slrn/0.9.8.1 on FreeBSD 4.11/i386
  * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: apache?   Vadim Goncharov   30 Jan 2008 22:45:22 
 Re: apache?   Valentin Nechayev   31 Jan 2008 13:46:11 
 Re: apache?   Vadim Goncharov   01 Feb 2008 12:54:06 
 Re: apache?   Valentin Nechayev   01 Feb 2008 13:26:26 
 Re: apache?   Vadim Goncharov   01 Feb 2008 13:34:37 
 Re: apache?   Valentin Davydov   01 Feb 2008 14:49:28 
Архивное /ru.unix.bsd/3372369b660ad.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional