Здравствуйте, desperado_gmbh, Вы писали:
FWP>>В отпуске немного поковырялся с Linux. Посмотрел тектсты ядра, а там, какой ужас
, ни шаблонов, ни классов. Значит жив курилка! В смысле голенький С. Хотя, конечно это не тот С, который был в 1972 году.
_>Кобол тоже жив. Но я все равно не понимаю, ради какой великой цели (кроме поддержки старого продукта) надо описывать переменные в начале функции, а не при первом использовании, много раз писать typedef struct structtag structname, закрывать однострочные комментарии, делать #define вместо inline и кучу других устаревших глупостей? И зачем заводить кусты функций, берущих первым параметром указатель на структуру, если синтаксис obj.fn(...) удобнее, чем fn(obj, ...) и сокращает код этой самой fn за счет избавления от кучи "this->"?
Вы видимо плохо представляете современный ANSI C. Ничего такого писать не надо. Да и Linux назвать устаревшим продуктом — это, пожалуй слишком черезчур.