> А Вы читали кернел Линукса? Я лично видел, как в одном файле > объявляется массив char, а в другой захардкодено их количество - числом, > даже без макро-константы :) Вспомнил слова Тео де Раата, когда он > сказал, что ядро Линукса по качеству на уровне школьной разработки. Люди > умеют писать драйвера, но они не умеют писать, таковы реалии кернела > Линукса.Мы читали кернел Линукса. И в ядра других Осей тоже заглядывали. Везде чистый Си код. Си сам по себе проcтой как топор. Си код может быть неряшливым или аккуратным, может быть визуально красивым или нет. Но особенности архитектуры, реализации, логики системы стиль или характер Си кода не задаёт. Это вам не Си плюс плюс. В этом да, можно строить логику и архитектуру синтаксическими конструкциями. Так вот, Вы не сравнивайте неряшливость опрятность Си кода ядер, Вы сравните их по имеющемуся функционалу. Например, в каких ядрах есть сразу четыре I/O планировщика на все случаи жизни?
|