Чтобы добавлять сообщения и комментарии, .

@PineappleZombie:
PineappleZombie

Каждый раз, когда я читаю про undefined behaviour в С, и то как компилятор ломает, казалось бы, нормальную программу, мне становится не по себе. Доказать отсутствие UB, вроде невозможно, а значит любая программа на С будет содержать трудноуловимые баги. Причём более всего от UB страдает криптокод.

В общем введение в стандарт UB — акт вредительсва в чистом виде

@alexkuklin:
alexkuklin

я правильно понимаю, что не существует стандартного протокола, по которому можно было бы у роутера запросить параметры и состояние upstream-канала? Или меня в гугле зобанили?

@lexszero:
lexszero

Попытки переизобрести ООП в сях — это всегда боль, страдания, ад и израиль. Причем объектная система в qemu обладает чудесным свойством строковой типизации и runtime type checking и не просто падает, а падает красиво (если ты проверяешь ошибки), либо тупо молча не работает (если не проверяешь).

@Annoynimous:
Annoynimous

lexszero> ололо, я поел говна!
lexszero> ебаные битфилды
lexszero> битфилд из 16 бит занимает 4 байта
lexszero> и биты в них раскиданы рандомно

@freefd:
freefd

Мы им только хотели такое написать, а некоторые наши коллеги решились им такое написать.

@eill:
eill

>>Уважаемые коллеги,
>>доводим до вашего сведения, что потеря связи на участке Блаблаблаевск-Волобуево связаны с работами на участке Задрищенск-Ебуново.
>>С 18:00 ожидается потеря линка на участке Блаблаблаевск-Волобуево.
>>Приблизительное время работ на участке составит 4 часа.

>Коллеги, данные работы нельзя вынести за пределы ЧНН?
расшифруйте пожалуйста ЧНН?

@V1ncE:
V1ncE

Packets: Sent = 230, Received = 147, Lost = 83 (36% loss)
Нет повести печальнее на свете, чем повесть о потеряном пакете.

@PineappleZombie:
PineappleZombie

Сегодня мне показали настоящий ад на сишных макросах. И всё это понадобилось потому что там нет ни generics, ни HOF.

@PineappleZombie:
PineappleZombie

Читаю «Understanding integer overflows in C/C++»

In contrast [to how CPU works], integer overflows in C/C++ programs
are subtle due to a combination of complex and counter-intuitive rules
in the language standards, non- standards-conforming compilers, and
the tendency of low- level programs to rely on non-portable
behavior.

@skarrok:
skarrok

православный C:
echo "int main(){int i;for(i=0;i<=10000000;i++){}}" > t.c; gcc -o t t.c; time t
real 0m0.002s
user 0m0.000s
sys 0m0.000s