169 похожих чатов

А что не так с языком Си? Скажу мб непопулярное

мнение, но Си достаточно простой язык. Если понять как работают макросы и препроцессор, то сможешь читать код любой сложности

11 ответов

23 просмотра

Си проще плюсов, но сложнее той же джавы, питона или го, нюансов в стандарте много, много расширений, да и почти все библиотеки мира в твоём распоряжении. А практически каждая либа на си это почти как свой фреймворк.

Так сложность не проблема. Проблема с отстрелами колен.

Станислав-Лопатин Автор вопроса
BlackBloodyRabbit Rabbit
Си проще плюсов, но сложнее той же джавы, питона и...

За питон и го я не скажу, но ява... То есть язык где по факту ничего кроме переменных и процедур нет, сложнее чем язык где тебе надо знать по умолчанию не самую маленькую стандартную либу и по хорошему знать как устроена вм с её гарбедж коллектором?

🏳️‍🌈GNU/Линуксяша-libre🏳️‍🌈 (";("
Так сложность не проблема. Проблема с отстрелами к...

си не виноват рукожопостью разработчиков. Well-formed программа всегда будет работать, как надо

λ🇦🇲
си не виноват рукожопостью разработчиков. Well-for...

Си++ не виноват, что разработчики ленивые и не учат его. Если его знать, то всё кажется понятным и работает как надо

Станислав Лопатин
За питон и го я не скажу, но ява... То есть язык г...

Да, потому что у си ты сам себе сборщик мусора) Также в джаве очень простая семантика у сущностей, в си же, далеко не каждый может сказать, что такое NULL.

Станислав-Лопатин Автор вопроса
BlackBloodyRabbit Rabbit
Да, потому что у си ты сам себе сборщик мусора) Та...

Опять же, это не делает Си более сложным семантическим, это делает его чуть-чуть более бойлерплейт

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Any electron dev here?
Sayanth Tezro
12
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Карта сайта