LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

это не «вторая система». это результат реализации фантазий чистых теоретиков. есть теоретическое программирование в вакууме. и когда его пытаются натянуть на практику, всегда получается что-то монстрозное.

сишка создавалась как инструмент, исходя из практики. поэтому получилась очень удобной и лаконичной. а плюсы создавались из притянутой за уши к программированию концепции ООП и получилось то, что получилось. к сишке они имеют довольно опосредованное отношение: это лишь мимикрия под синтаксис в базовых вещах, в основном. под капотом же там совсем другое.

причём в плюсах ещё есть «язык в языке» - темплейты, которые полны по Тьюрингу. это какой-то нонсенс и наворот сверху, который разрастается всё дальше и совершенно непонятно, зачем делать какую-то отдельную хрень сбоку вместо средств самого языка. так что плюсы - это такой гибрид «два-в-одном», с перекрытием части функционала, с частично втащенной туда на какой-то хрен функциональщиной. короче, «и Нил, и дуб, и огород... ». но всё в целом разваливается на отдельные части и имеет довольно жуткий нечитабельный синтаксис.

Исходная версия Iron_Bug, :

это не «вторая система». это результат реализации фантазий чистых теоретиков. есть теоретическое программирование в вакууме. и когда его пытаются натянуть на практику, всегда получается что-то монстрозное.

сишка создавалась как инструмент, исходя из практики. поэтому получилась очень удобной и лаконичной. а плюсы создавались из притянутой за уши к программированию концепции ООП и получилось то, что получилось. к сишке они имеют довольно опосредованное отношение: это лишь мимикрия под синтаксис в базовых вещах, в основном. под капотом же там совсем другое.