мнение, но Си достаточно простой язык. Если понять как работают макросы и препроцессор, то сможешь читать код любой сложности
Си проще плюсов, но сложнее той же джавы, питона или го, нюансов в стандарте много, много расширений, да и почти все библиотеки мира в твоём распоряжении. А практически каждая либа на си это почти как свой фреймворк.
Так сложность не проблема. Проблема с отстрелами колен.
Или с английским? Ты уж определись
За питон и го я не скажу, но ява... То есть язык где по факту ничего кроме переменных и процедур нет, сложнее чем язык где тебе надо знать по умолчанию не самую маленькую стандартную либу и по хорошему знать как устроена вм с её гарбедж коллектором?
си не виноват рукожопостью разработчиков. Well-formed программа всегда будет работать, как надо
НЕТ ВИНОВЕН!! РАСТРЕЛЛЛ
Си++ не виноват, что разработчики ленивые и не учат его. Если его знать, то всё кажется понятным и работает как надо
Да, потому что у си ты сам себе сборщик мусора) Также в джаве очень простая семантика у сущностей, в си же, далеко не каждый может сказать, что такое NULL.
для этого можно стандарт открыть банально
Опять же, это не делает Си более сложным семантическим, это делает его чуть-чуть более бойлерплейт
Обсуждают сегодня