История изменений
Исправление hateyoufeel, (текущая версия) :
В Си возможность программиста использовать низкоуровневые конструкции важнее надёжности.
Расскажи мне о низкоуровневых конструкциях в Си. Где они?
Например, работа с указателями, возможность выхода за границы массива, арифметика без контроля переполнения, использование юнионов и мемсетов, goto. В принципе, ручное выделение и удаление памяти тоже сюда относится.
Это всё не низкоуровневые конструкции. Хуже того, ты можешь сырые указатели долбить почти в любом говноязычке включая Rust и даже Haskell.
Там не будет обязательного сборщика мусора или какого-то обязательного встроенного механизма контроля ошибок, например.
Всё это не делает Си низкоуровневым. Это делает Си просто крайне убогим языком. Ты бы ещё про Brainfuck и его философию тут рассказал, в нём ведь даже синтаксиса нет!
Исходная версия hateyoufeel, :
В Си возможность программиста использовать низкоуровневые конструкции важнее надёжности.
Расскажи мне о низкоуровневых конструкциях в Си. Где они?
Там не будет обязательного сборщика мусора или какого-то обязательного встроенного механизма контроля ошибок, например.
Всё это не делает Си низкоуровневым. Это делает Си просто крайне убогим языком. Ты бы ещё про Brainfuck и его философию тут рассказал, в нём ведь даже синтаксиса нет!