Comments 35
Имхо это относится к более обширной области, к C. Особенно по пункту №4.
+4
Я тоже в пункте 4 решил было на С поменять. Но оставил с плюсами.
+1
«но сейчас им мало кто пользуется»
Я не страдаю излишней любовью к Си, хотя кодил на нём достаточно прилично, но думаю найдутся те кто возразят вам.
Я не страдаю излишней любовью к Си, хотя кодил на нём достаточно прилично, но думаю найдутся те кто возразят вам.
+4
Я лично расцениваю пост именно как шутку. Сам очень часто пишу на C.
+1
UFO just landed and posted this here
UFO just landed and posted this here
Как по мне — это следствие далеко как не самой лучшей организации языка, так и повсеместным пиаром новых ЯП и технологий, C/C++ не поддерживаемых. Но для сферы, в которой он первоначально создавался — прекрасно подходит, что и показало время.
-1
А Java… в неё многие принципы взяты из Оберона, но профиль-то всё-равно сишный. Вот и итог схож.
0
Принципы Java с Оberon'ом не имеют ничего общего — совершенно разные концепции как представления (ООП-парадигма на основе инкапсуляции vs. Объектная парадигма на основе структур), так и среда исполнения (JIT vs. AOT-компилятор).
Скорее, Java взяла всё лучшее у Eiffel, в том числе: классы, проверяемые и непроверяемые исключения, концеция ошибок (Error).
Скорее, Java взяла всё лучшее у Eiffel, в том числе: классы, проверяемые и непроверяемые исключения, концеция ошибок (Error).
0
А плюсы просели сильнее, чем чистый C. Так что не зря я на С не поменял. :)
+3
интересно, что за упадок такой в конце 2007 года обоих языков? Просто не там провели опрос или резко все c/c++ уехали в отпуск :)
+2
UFO just landed and posted this here
Сравнение неудачное, плюсы востребованы не рынке труда.
+3
UFO just landed and posted this here
А ассемблер тогда что? Клинопись? :)
+5
Нет, это что-то вроде русского матерного. Инструкций мало, но выразить можно любую мысль. :)
+7
Что-то как-то не стыкуется то, что вы тута понаписали с тем, что вроде как является положением вещей на сегодняшний день. Прям по пунктам:
1. Очень многие современные языки от него произошли, но сейчас им мало кто пользуется.Из разных источников, нагугленных в, где бы вы думали, Гугле доля С++ занимает от 2-го до 4-ого места, а если с C ещё посмотреть, то и порой до первого доходит. Вот здесь C++ на третьем месте с 10%. Нехило так им никто не пользуется.
2. Считается, что на латыни C++ можно написать что угодно. Это, наверное, так, но фразы получаются громоздкими.Согласен, но не это правило не всегда работает до конца. Проблема в том, что проектировщии/программеры не умеют или не хотят выбирать _правильный_ инструмент для реализации своих идей и порой выбрав C++ разочаровываются в нём в связи с громозкостью конструкций. С++ — универсальнее большинства современных языков, но не панацея!
3. Учеба в классическом университете подразумевает обязательное изучение C++. После учебы все равно мало кто его понимает.Смотри частично пункт 2. — неправильн выбрали средство для реализации. Если задачей стоит научить логически мыслить и научить выстраивать алгоритмы, то С++ — опять же не панацея. То, что в большинстве ВУЗов выбирают именно его, а потом «всё равно его никто не знает» — имхо ни _его_ проблема — он не для обучения студентов создавался.
4. Хорошо понимают в специальных учреждениях, где поддерживают старый софт. Читай «библиотека с манускриптами».Могу сказать, что сама фраза «хорошо понимают» уже наводит на холивар. Я так на нём программирую уже 4 года и то, постоянно узнаю что-то новое (ну это скорее не о самом языке, а о том как его наиболее эффективно применять). Вот интересно я попадаю под «хорошо понимаю» или нет? Кроме того, большинство расчётных алгоритмов для очень крупных расчётов (хотя бы тот же конечно-элементный анализ) програмят как правило на С/С++. Кто-то может возразить, что вот же функциональные языки более крутые и прочее, но это засилие С++ в данном аспекте — это данность сегодняшнего дня. Конечно в Web программировании C++ не так популярен и блекнет на фоне php, Javascript, Java, CSS и пр. Здесь конечно странно как-то проекты держать на С++ (если это не что-то, что выполняется на сервере, тот nginx например вроде на C++ пишется).
5. Библиотекари считают всех, кто не знает латыни, неучами.Сколько общаюсь с разными девелоперами — никогда этого не встречал. Можем конечно за кружкой пива подраться и скатиться в холивар про то, какой язык лучше, но это присуще всем. Не понимаю приоритетности в данном пункте, оставленном за C++ :(
6. Латынь часто наделяют мистическими возможностями (см. Г. Поттер). C++ тоже.А вот это чистая правда. Только это свойственно вообще людям, которые только только узнают что-то новое. Чрезмерное ожидание свойственно людям. И этот пункт работает только для начинающих на нём программить (или тупым начальникам, которые там с кем-то поговорили… :))) ). Аналогичное наделение мистическими способностями присуща например некоторым людям, которые с С++ на C# или Java переходят, считая, что вот теперь они заживут как надо. Многие разочаровываются…
+3
Интересно, как Вы на С++ программу начальной загрузки напишите… Это на ассемблере можно написать что угодно, но жизнь коротка...(с)
0
UFO just landed and posted this here
2. Считается, что на латыни C++ можно написать что угодно. Это, наверное, так, но фразы получаются громоздкими.
Имхо, латынь весьма лаконична…
0
Cовсем недавно начал серьезно изучать и переходить в разработке приложений на C++. И буду продолжать, пофигу на юмор ;)
0
Да… Множественное наследие… Чем то си++ и похож на латынь.
0
7. Все знаюст, что такое С++ и латынь. Но почти никто не знает и то и другое досконально, хотя и считается что это очень круто.
8. Латынь считается почти таким же языком серьезной науки, как С++ — основой серьезного программирования.
9. На латыни написано очень много основополагающих научных трудов. На С++ написано очень много наиболее важного програмного обеспечения.
8. Латынь считается почти таким же языком серьезной науки, как С++ — основой серьезного программирования.
9. На латыни написано очень много основополагающих научных трудов. На С++ написано очень много наиболее важного програмного обеспечения.
+2
Sign up to leave a comment.
C++ — как латынь