Программистские фобии
Sep. 30th, 2012 02:19 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Есть вещи, которые плохо ложатся в голову, и вызывают напряжение и/или страх ошибиться при их реализации.
К примеру, я видел людей, которые боятся работать с указателями, с изменяемыми данными (pun intended), со слабой типизацией, с ASCIIZ-строками, с кодировками, с UDP, с многопоточностью, с eventually consistent системами, ну и так далее.
Лично меня уже лет 8 адски одолевает паранойя на тему endianness - записывается 100500 в памяти как 0x00,0x01,0x88,0x94 - или 0x94,0x88,0x01,0x00. Вот ничего с этим поделать не могу.
Особенно одолевает, когда данные эти не являются сами по себе числами, а когда хочется, к примеру, SHA256 хэш хранить в виде 4 int64 - интуитивная проверка результатов тут уже не катит :/
А вот чего вы постоянно боитесь?
К примеру, я видел людей, которые боятся работать с указателями, с изменяемыми данными (pun intended), со слабой типизацией, с ASCIIZ-строками, с кодировками, с UDP, с многопоточностью, с eventually consistent системами, ну и так далее.
Лично меня уже лет 8 адски одолевает паранойя на тему endianness - записывается 100500 в памяти как 0x00,0x01,0x88,0x94 - или 0x94,0x88,0x01,0x00. Вот ничего с этим поделать не могу.
Особенно одолевает, когда данные эти не являются сами по себе числами, а когда хочется, к примеру, SHA256 хэш хранить в виде 4 int64 - интуитивная проверка результатов тут уже не катит :/
А вот чего вы постоянно боитесь?