|
ru.unix.bsd
- RU.UNIX.BSD ------------------------------------------------------------------
From : Gregory Edigarov 2:5020/400 28 Jan 2008 16:41:03
To : Valentin Nechayev
Subject : Re: apache?
--------------------------------------------------------------------------------
Valentin Nechayev wrote:
>>>> Gregory Edigarov wrote:
>
>> VD>> А они так и делают. Хорошие программисты, I mean. Hу, может, на
>> VD>> псевдоассемблере, но это уже детали.
>>> Хороший язык словом "C" не назовут.
> GE> Hачали .... :-)
>
> А как же.
>
> GE> Огласи, пожалуйста, претензии к pure С, и какой язык ты считаешь хорошим?
> GE> Потому, что у меня претензия к нему ровно одна - отсутствие средств
> GE> проверки буферов.
>
> Отсутствие любых средств контроля переполнений (в первую очередь
> целочисленных).
Да
> Безнадёжно дебильный штатный интерфейс NUL-terminated строки. (Это
> же касается и интерфейса ядра Unix в целом)
Это да... Лень им было сделать нормально, а не через $опу....
завели бы сразу
typedef struct {
int length;
char *string;
} STR;
typedef struct {
int length;
void *buf;
} BUF;
и ввели бы в стандартную библиотеку полное поле операций над этими типами.
и в системе использовали бы уже эти типы.
> Кривой синтаксис блоков: например, else-if постоянно на практике
> используется, а вместо него нечто, провоцирующее путаницу в уровнях
> вложенности. Про switch я молчу - пример, где switch перемешивается
> с while, мог быть порождён только в языке, спроектированном через
> зад.
C такой проблемой никогда не встречался. Может от того, что else-if у
меня никогда
не используется.
Приведи пример кода для иллюстрации двух проблем в верхнем абзаце, Мне
аж интересно стало.
> Крайне невнятный синтаксис объявления переменных и новых типов с
> вывернутой наизнанку логикой.
Здесь согласен, но это дело привычки.
> Hормальные размерные типы появились только в C99, и то - частично
> необязательны. Там же (через 27 лет существования языка, блин) ввели
> всякие %jd.
>
> Отсутствие концепции подключаемого модуля (ну-ка - можешь легко
> выяснить, какие из #include желательно убрать после серьёзного
> изменения исходного файла? а потом внятно объяснить результат?)
А зачем это выяснять? Есть документация, там ясно сказано - для этих и
вот тех функций - нужны
вон те #include. если ты эти функции больше не используешь - можешь
удалить строки им
соответствующие... Случайно удалил лишнее - нормальный компилятор
выругается на отсутствие
прототипов, либо вообще не откомпилит, ибо каких-нибудь переменных не
хватит.
> Провоцирующий синтаксис отдельных операций (например, '=' для
> присваивания)
Это отмазка даже не для первокурсника, а для школьника младших классов....
Hа серьезную проблему тянет только ASCIIZ.
--
With best regards,
Gregory Edigarov
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Тема: |
Автор: |
Дата: |
apache? |
Vitaliy Liaschuk |
23 Jan 2008 21:58:18 |
Re: apache? |
Valentin Nechayev |
23 Jan 2008 23:24:07 |
 apache? |
Vitaliy Liaschuk |
23 Jan 2008 22:47:56 |
 apache? |
Andrey Ostanovsky |
24 Jan 2008 01:05:38 |
  apache? |
Vitaliy Liaschuk |
24 Jan 2008 01:11:42 |
 Re: apache? |
Victor Wagner |
24 Jan 2008 02:22:54 |
 Re: apache? |
Alexander Kolesnikoff |
24 Jan 2008 06:28:58 |
  Re: apache? |
Anatoly Y. |
24 Jan 2008 07:45:05 |
  Re: apache? |
Victor Wagner |
24 Jan 2008 10:11:48 |
   Re: apache? |
alexander lunyov |
24 Jan 2008 11:10:09 |
    Re: apache? |
Vadim Goncharov |
24 Jan 2008 15:27:13 |
     Re: apache? |
alexander lunyov |
24 Jan 2008 16:58:52 |
     Re: apache? |
Vadim Goncharov |
25 Jan 2008 13:50:08 |
      Re: apache? |
alexander lunyov |
25 Jan 2008 14:32:21 |
      Re: apache? |
Vadim Goncharov |
28 Jan 2008 08:41:21 |
      Re: apache? |
Valentin Davydov |
25 Jan 2008 15:38:26 |
       Re: apache? |
Valentin Nechayev |
25 Jan 2008 15:49:32 |
       Re: apache? |
Gregory Edigarov |
25 Jan 2008 16:19:45 |
        Re: apache? |
Sergey Matveychuk |
26 Jan 2008 00:11:10 |
        Re: apache? |
Gregory Edigarov |
28 Jan 2008 14:21:17 |
        Re: apache? |
Valentin Nechayev |
28 Jan 2008 15:24:40 |
         Re: apache? |
Gregory Edigarov |
28 Jan 2008 16:41:03 |
         Re: apache? |
Gregory Edigarov |
28 Jan 2008 16:52:07 |
         Re: apache? |
Vadim Goncharov |
29 Jan 2008 12:42:38 |
       Re: apache? |
Valentin Davydov |
25 Jan 2008 19:33:13 |
     Re: apache? |
Valentin Nechayev |
28 Jan 2008 16:12:23 |
     Re: apache? |
alexander lunyov |
28 Jan 2008 16:33:59 |
     apache? |
Leizer A. Karabin |
28 Jan 2008 22:09:36 |
      Re: apache? |
alexander lunyov |
29 Jan 2008 11:39:03 |
       Re: apache? |
Vadim Goncharov |
29 Jan 2008 12:33:06 |
        Re: apache? |
alexander lunyov |
29 Jan 2008 12:57:21 |
         Re: apache? |
Victor Wagner |
30 Jan 2008 00:53:15 |
         apache? |
Andrey Ostanovsky |
30 Jan 2008 01:36:06 |
          apache? |
Leizer A. Karabin |
30 Jan 2008 11:00:43 |
          apache? |
Andrey Ostanovsky |
30 Jan 2008 12:53:06 |
          Re: apache? |
Valentin Davydov |
30 Jan 2008 12:31:14 |
           Re: apache? |
Victor Sudakov |
30 Jan 2008 13:11:16 |
            apache? |
Lev Serebryakov |
30 Jan 2008 23:21:00 |
             Re: apache? |
Victor Sudakov |
31 Jan 2008 06:40:53 |
             apache? |
Lev Serebryakov |
31 Jan 2008 11:11:04 |
           apache? |
Andrey Ostanovsky |
30 Jan 2008 17:06:50 |
            Re: apache? |
Mykola Dzham |
30 Jan 2008 17:55:09 |
           Re: apache? |
Victor Wagner |
31 Jan 2008 15:49:12 |
         apache? |
Leizer A. Karabin |
30 Jan 2008 10:56:35 |
          Re: apache? |
Valentin Davydov |
30 Jan 2008 12:30:44 |
          apache? |
Leizer A. Karabin |
30 Jan 2008 17:39:45 |
          Re: apache? |
Victor Wagner |
31 Jan 2008 15:52:14 |
           apache? |
Leizer A. Karabin |
31 Jan 2008 22:30:35 |
         Re: apache? |
alexander lunyov |
30 Jan 2008 11:08:20 |
         Re: apache? |
Victor Wagner |
31 Jan 2008 15:59:15 |
          Re: apache? |
alexander lunyov |
31 Jan 2008 17:32:33 |
          Re: apache? |
Ilya Anfimov |
31 Jan 2008 18:14:23 |
          Re: apache? |
alexander lunyov |
31 Jan 2008 18:31:01 |
          Re: apache? |
Ilya Anfimov |
31 Jan 2008 18:37:34 |
          Re: apache? |
Alexander Kolesnikoff |
31 Jan 2008 18:43:36 |
           Re: apache? |
Ilya Anfimov |
31 Jan 2008 19:17:03 |
           Re: apache? |
Alexander Kolesnikoff |
01 Feb 2008 05:00:28 |
           Re: apache? |
Ilya Anfimov |
01 Feb 2008 12:09:45 |
           Re: apache? |
Alexander Kolesnikoff |
01 Feb 2008 12:59:11 |
          apache? |
Ivan A. Ufimtsev |
01 Feb 2008 22:58:34 |
           Re: apache? |
alexander lunyov |
05 Feb 2008 15:58:50 |
           Re: apache? |
Valentin Davydov |
05 Feb 2008 16:34:47 |
           Re: apache? |
alexander lunyov |
05 Feb 2008 19:04:17 |
          apache? |
Leizer A. Karabin |
31 Jan 2008 22:25:11 |
          Re: apache? |
Ilya Anfimov |
31 Jan 2008 19:59:33 |
          apache? |
Leizer A. Karabin |
01 Feb 2008 02:13:33 |
           Re: apache? |
Ilya Anfimov |
01 Feb 2008 12:09:14 |
            apache? |
Leizer A. Karabin |
01 Feb 2008 18:59:30 |
             Re: apache? |
Ilya Anfimov |
01 Feb 2008 18:40:39 |
             apache? |
Slawa Olhovchenkov |
01 Feb 2008 19:00:00 |
             apache? |
Leizer A. Karabin |
02 Feb 2008 01:55:53 |
           apache? |
Peter Tveritin |
11 Feb 2008 19:21:29 |
           apache? |
Leizer A. Karabin |
12 Feb 2008 10:07:58 |
           apache? |
Peter Tveritin |
15 Feb 2008 17:06:12 |
          Re: apache? |
Victor Sudakov |
01 Feb 2008 07:11:21 |
          Re: apache? |
Ilya Anfimov |
01 Feb 2008 12:10:16 |
          apache? |
Leizer A. Karabin |
01 Feb 2008 19:20:05 |
           Re: apache? |
Valentin Davydov |
02 Feb 2008 12:23:49 |
           apache? |
Andrey Ostanovsky |
02 Feb 2008 17:41:42 |
          apache? |
Leizer A. Karabin |
01 Feb 2008 18:55:18 |
           apache? |
Ivan A. Ufimtsev |
01 Feb 2008 23:18:17 |
           apache? |
Andrey Ostanovsky |
03 Feb 2008 22:28:40 |
           apache? |
Leizer A. Karabin |
04 Feb 2008 09:32:52 |
            apache? |
Ivan A. Ufimtsev |
04 Feb 2008 12:44:40 |
            apache? |
Leizer A. Karabin |
04 Feb 2008 19:47:13 |
             apache? |
Ivan A. Ufimtsev |
06 Feb 2008 13:02:10 |
            apache? |
Max Irgiznov |
06 Feb 2008 09:51:04 |
           apache? |
Ivan A. Ufimtsev |
04 Feb 2008 01:09:54 |
           apache? |
Andrey Ostanovsky |
04 Feb 2008 13:49:16 |
           apache? |
Leizer A. Karabin |
04 Feb 2008 19:34:47 |
            apache? |
Slava Alpatov |
05 Feb 2008 11:08:43 |
           apache? |
Ivan A. Ufimtsev |
06 Feb 2008 12:59:28 |
           apache? |
Andrey Ostanovsky |
07 Feb 2008 13:53:44 |
           apache? |
Ivan A. Ufimtsev |
08 Feb 2008 10:33:07 |
          apache? |
Ivan A. Ufimtsev |
01 Feb 2008 23:11:02 |
          apache? |
Vova Uralsky |
02 Feb 2008 00:59:06 |
         apache? |
Ivan A. Ufimtsev |
31 Jan 2008 01:18:31 |
       apache? |
Leizer A. Karabin |
29 Jan 2008 17:14:06 |
       Re: apache? |
alexander lunyov |
29 Jan 2008 15:17:53 |
     Re: apache? |
Valentin Nechayev |
01 Feb 2008 11:00:37 |
     Re: apache? |
Valentin Davydov |
01 Feb 2008 15:05:43 |
     Re: apache? |
alexander lunyov |
01 Feb 2008 17:16:57 |
     Re: apache? |
alexander lunyov |
01 Feb 2008 17:17:58 |
   Re: apache? |
Alexander Kolesnikoff |
24 Jan 2008 11:45:57 |
   Re: apache? |
Anatoly Y. |
24 Jan 2008 15:19:34 |
 apache? |
Vitaliy Liaschuk |
24 Jan 2008 21:14:54 |
|
|