Size: a a a

Ассемблер

2021 September 18

p

piter in Ассемблер
очевидно. иначе быть не может, потому смысл этого утверждения
источник

p

piter in Ассемблер
также открыть БНФ си и плюсов, БНФ си будет куда меньше
источник

E

Entusiast in Ассемблер
Такой же, как и смысл в том, чтобы оценивать простоту языка по страницам их стандартов
источник

p

piter in Ассемблер
корреляция очевидна. если А сложнее Б то спецификация А будет при той же выразительности языка спецификации занимать больше информации чем Б
источник

p

piter in Ассемблер
520 у си против 1853 у плюсов
источник

E

Entusiast in Ассемблер
Это так не работает.
Если информации больше по С++, в нём всё более упрощено, больше абстракций - он проще. Одного слова STL хватит, чтобы забыть вообще про все сложности Си
источник

p

piter in Ассемблер
язык состоит не из одного только синтаксиса, и то что эквивалентная сишной программа на плюсах весит меньше просто из-за cout и cin и подобного синтаксического сахара не делает язык проще на самом деле
источник

E

Entusiast in Ассемблер
Делает. Как раз  пожертвовав размером и оптимизацией - разработчики позволили упростить всё, наложили слой абстракции
источник

p

piter in Ассемблер
ну и имеет место обоснованная традиция учить плюсы только после си, потому что очевидно сложное учат после лёгкого, потому что плюсы привносят много всякого нового
источник

p

piter in Ассемблер
увеличение абстракции не делает язык проще, тебе стыдно утверждать обратное будучи ассемблерщиком. вот брейнфак и ассемблер - самые простые языки
источник

E

Entusiast in Ассемблер
Традиция? Я наоборот очень часто слышу "лучше учить С++, а потом Си.  В С++ работы с памятью меньше, и она менеее усложнена. Так же STL и boost помогают"
источник

p

piter in Ассемблер
работа с памятью в си не является обязанностью, а является опцией для написания качественного кода. "чтоб работало" не обязательно бороться с утечками памяти и т. п.
источник

E

Entusiast in Ассемблер
Брейнфак - простой язык
Занесу в цитаты.
Ассемблер простой только для тех, кто не сталкивался с абстракцией
источник

E

Entusiast in Ассемблер
То есть работать будет даже с утечками памяти?))
источник

p

piter in Ассемблер
не надо полагать что я делаю синонимами понятия "простой язык" и "просто программировать". да, на си сложнее программировать чем на плюсах, а на брейнфаке сложнее программировать чем на ассемблере, но компилятор си легче написать чем компилятор плюсов, потому что си проще плюсов
источник

p

piter in Ассемблер
на вольфраме программировать вообще легче всего, но однако язык такой сложный что реализации его можно пересчитать по пальцам одной руки
источник

E

Entusiast in Ассемблер
"на си сложнее программировать чем на плюсах"
Ну вот и ответ
источник

p

piter in Ассемблер
я нигде не утверждал обратного, но всё же как язык си проще плюсов
источник

E

Entusiast in Ассемблер
А, ну теперь понял.
Ты имеешь ввиду, что там меньше наворотов всяких

Но при этом тогда больше обязанность на программисте.

Да, тогда Си "проще"
источник

p

piter in Ассемблер
транслятор из брейнфака в си я написал за полчаса, а сколько времени у меня ушло бы на транслятор из плюсов в си, если это вообще возможно
источник