Рабиняк, аз съм един от сравнително малкото хора които са писали библиотеки за бриджване на динамичен език и IUnknown ком обекти и съм декомпилирал мръсни Ц макроси от джамски хедъри в главата си за това.
Тази тема просто е много над нивото ти, съжалявам, старая се с магазина да слизам до теб но има и такива теми :)
Ми питаш с кво С++ рулира пред С, аз по-тъп въпрос не се сещам да е задаван. На теория и на асм може да пишеш обектно.
Ко пита изобщо?
Питам с какво МОДЕРНИЯ Ц++ рулира пред СТАРОВРЕМСКИЯ Ц :)
Но за да схванеш въпроса трябва да си в час, не да си клето ратайче налитащо от трън-Гана на глог-Гана и отчаяно надяващо се някоя полуграмотна яйчарка-стажантка да му предложи мечтаната работа за четри цифри незпочващи с едно :)
Ми питаш с кво С++ рулира пред С, аз по-тъп въпрос не се сещам да е задаван. На теория и на асм може да пишеш обектно.
Ко пита изобщо?
Питам с какво МОДЕРНИЯ Ц++ рулира пред СТАРОВРЕМСКИЯ Ц :)
Но за да схванеш въпроса трябва да си в час, не да си клето ратайче налитащо от трън-Гана на глог-Гана и отчаяно надяващо се някоя полуграмотна яйчарка-стажантка да му предложи мечтаната работа за четри цифри незпочващи с едно :)
С++ поддържа обектен подход бе свирец гол. Има обратна съвместимост на С. На наго пишат за Ардуино.
С++ поддържа обектен подход бе свирец гол. Има обратна съвместимост на С. На наго пишат за Ардуино.
Старовремско С няма вградена поддръжка на обекти.
Алеле майкоууу, дет вика Ребата - ти си карикатура на интелектуал бе човек :)
Сега за да не те мъча - новите предполагаеми фичъри на це плюс пляс на практика са консервативен гарбидж колектор с малко по-умен рефкаунт от наивния.
Рабиняк, кво хубаво нещо е демокрацията деба, ако тука бяхме меритокрация щеше много отдавна да си изхвърлен с шутове просто щото чеп за зеле не става от тебе досежно програмирлъка.
Последно редактирано на 21.07.2024 от |, видяно: 886 пъти.
Абе, Рабине, защо постоянно демонстрираш колко си неграмотен? C не е напълно съвместим със C++. Има много примери на С код, който не може да се компилира със С++ компилатор.
Иначе по темата. Най-голямото предимство на С++ е, че младежта го знае по-добре от С. Тъпаци като Рабина дори едно дърво не могат да обходят без STL.
Като човек който си вади хляба предимно с дърто Ц не виждам никакви предимства на ++ а само недостатъци. И това е при положение, че знам и ползвам ++ още от преди да има templates & exceptions т.е. края на 80-те и началото на 90-те - Borland C++ по него време - май до към версия 3.00 беше само класове и namespace та се наложи да емулирам exception & stack unwinding с макроси & set/longjump и да хващам бъгове в компилаторите кога се инициализира виртуалната таблица - преди или на излизане от конструктора.
Но основния проблем на ++ е ОО - то позволява и подлъгва програмиста да прави излишни абстракции и хитри хватки с които на пръв поглед е по продуктивен. Но истината лъсва когато се наложи да се фиксва бъг в стар код или да се добави нов човек в екипа - възстановяването или изграждането на менталния модел необходим за разбирането само с един поглед дори на една линия код е много бавно и трудоемко (т.е. скъпо) защото трябва да изчетеш всички хедър файлове за да знаеш дали няма предефиниране на оператор или някаква друга простотия която прави нещо скрито. Отделно всичките му там implicit контексти в които a.load() може да е един господ знае коя точно функция - особено ако има множествено наследяване.
Затова на практика explicit език като дъртото Ц все още е за предпочитане защото излиза много по евтино дългосрочно и позволява на програмиста с един поглед да оцени грубо колко код ще изгенерира компилатора.
За рабиняците и прочее чернокраки драскачи пръкнали се от Индия има достатъчно езици да забатачват нещата - c++, java, c#, python, js, swift, dart и т.н.
Последно редактирано на 22.07.2024 от Rabin, видяно: 845 пъти.
Абе, Рабине, защо постоянно демонстрираш колко си неграмотен? C не е напълно съвместим със C++. Има много примери на С код, който не може да се компилира със С++ компилатор.
.
Хихи, като в пхп, всяка фирма си пуснала компилатор, и кодът писан за него не върви на друг. Лично проверено.
Иначе по темата. Най-голямото предимство на С++ е, че младежта го знае по-добре от С.
С++ е още по-мазаляк и от С, нещо са ги излъгали децата, учители като тебе. Инокулиран, с Тесла на кредит, и почитател на епълски шитни. Мисли, че спасява света. Всъщност спасява света от себе си. Нарисуван идиократ урсулопитек с 3 бустера. И джендър.
Тъпаци като Рабина дори едно дърво не могат да обходят без STL
Мога бе, мама ти малоумна, просто не трябва да ми висиш на главата. В Мусала даваха умножения на 10 цифрени числа, без да ме предупредят да си нося сметало. Такива като тебе правят ганорника в тия фирми.
За рабиняците и прочее чернокраки драскачи пръкнали се от Индия има достатъчно езици да забатачват нещата - c++, java, c#, python, js, swift, dart и т.н.
Всеки език си има таргет, едното е за ембед, другото за realtime, трето за ентърпрайз, четвърто за учЕни с колайдер.
Аматьор като тебе, няма да вдене разликата м/у контролер за пералня, и процесор за РС.
Отчувай си слонарника, и кротувай - те 25 г. ипотека не се изплащат самИ.
Но основния проблем на ++ е ОО - то позволява и подлъгва програмиста да прави излишни абстракции и хитри хватки с които на пръв поглед е по продуктивен.
виж под това се подписвам с две ръце. да добавя и друг много сериозен недостатък - С++ постоянно го чоплят и "подобряват", докато С седи сравнително стабилно, и с голяма вероятност код писан на С ще се компилира на всеки С компилатор за всяка платформа, докато кода на моите чешки колеги се компилира само на нов компилатор.
Ти нали помниш, че с теб се запознахме на една среща където на другаря Димов му беше ребром поставен въпроса какво пак са чупили него година - не, че помня вече какво отговори - май беше нещо витиевато в типичния за него стил. Абе да го викнем на форумна среща?
Има школа за начинаещи, кандидат погромисти. Тия, дето се преквалифицират от общи работници в бакалия, от бармани и таксисти. Повечето теми са подобни - кой език за какво е.
Дали има разликата м/у контролер и процесор - не знам, Лавров!