Category: фантастика

Category was added automatically. Read all entries about "фантастика".

(no subject)

Вот тут спросили, а почему бы без vio не собрать,
посмотрел ради интереса на это vio. Лес wrapper-ов какой-то без единой мысли. vio_read() грубо говоря занимает 5 содержательных строк и кончается обычным read(), и так практически всё.
Вот зачем это надо? Вам и так #define мало?

Перед тем, как переписывать my_real_read, я сначала поперся в libpthread смотреть что такое __read_nocancel(). Сначала оказалось что это __read(). Потом что это fd_read что ли. Потом еще что-то. Потом еще. Короче после 5-го #define, который вообще ничего своего не вносил, а просто бесконечно эту функцию переименовывал туда обратно, даже без #ifdef, а вот просто, я послал всё это простите в жопу, когда надоело искать, где же реально описывается очередной макрос в этой цепочке.
Это стандарты кодирования, вы хотите сказать? И эти люди запретили Microsoft-у вставить драйвер для Hyper-V в эту помойку как есть? Правильно, стандарт на пятикратное переименовывание каждой сопли в коде там не соблюден, определенно. HANDLE какие-то, ну нахрен, давайте сделаем всё красиво, а рядом положим файл на мег из одних #define.
Тьфу, зла на них нет.