C глазами растомана: что удивляет после Rust
Разработчик BD103 выучил сначала Rust, а потом взялся за C. Он собрал список деталей, от которых поднимаются брови.
Привычки из Rust тут не работают: строки завершаются нулевым байтом, а
long занимает 64 бита на Unix и 32 на Windows. Ошибки никто обработать не заставит —
malloc молча вернёт NULL, и ты получишь segfault.
Совет простой: бери фиксированные типы из
<stdint.h> и проверяй каждый указатель вручную. Булевы типы стали настоящими только в C23, до этого
true — просто макрос для единицы.
🔗 Подробнее
@nuancesprog #Languages #Rust