Как стать автором
Обновить

Комментарии 35

Имхо это относится к более обширной области, к C. Особенно по пункту №4.
Я тоже в пункте 4 решил было на С поменять. Но оставил с плюсами.
Нужно везде на C поменять.
Современные версии Mozilla Firefox, Sun OpenOffice и JVM написаны в основном на C++.
Операционные системы пишут в основном на стареньком C.
«но сейчас им мало кто пользуется»

Я не страдаю излишней любовью к Си, хотя кодил на нём достаточно прилично, но думаю найдутся те кто возразят вам.
Я лично расцениваю пост именно как шутку. Сам очень часто пишу на C.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Как по мне — это следствие далеко как не самой лучшей организации языка, так и повсеместным пиаром новых ЯП и технологий, C/C++ не поддерживаемых. Но для сферы, в которой он первоначально создавался — прекрасно подходит, что и показало время.
А Java… в неё многие принципы взяты из Оберона, но профиль-то всё-равно сишный. Вот и итог схож.
Принципы Java с Оberon'ом не имеют ничего общего — совершенно разные концепции как представления (ООП-парадигма на основе инкапсуляции vs. Объектная парадигма на основе структур), так и среда исполнения (JIT vs. AOT-компилятор).

Скорее, Java взяла всё лучшее у Eiffel, в том числе: классы, проверяемые и непроверяемые исключения, концеция ошибок (Error).
А плюсы просели сильнее, чем чистый C. Так что не зря я на С не поменял. :)
Дык плюсы заменяют всякие явы и шарпы, а си заменить нечем.
интересно, что за упадок такой в конце 2007 года обоих языков? Просто не там провели опрос или резко все c/c++ уехали в отпуск :)
НЛО прилетело и опубликовало эту надпись здесь
«История одного байта» вечно будет у нас в голове :) А ЯП системного уровня, имеющие огромное количество написанного и используемого кода, еще долго будут популярны.
А вы расскажите «библиотекарям» про латынь.

Таких людей очень мало.
Сравнение неудачное, плюсы востребованы не рынке труда.
НЛО прилетело и опубликовало эту надпись здесь
Имхо большинство игр — flash и java.
в количественном отношении — возможно. в качественном — никогда. Попробуйте написать что-то вроде Crysis на java, ага.
Не спорю. То же, только наоборот можно сказать про С++ программистов. Их количество(процент) уменьшается, но качество растет.
А ассемблер тогда что? Клинопись? :)
Нет, это что-то вроде русского матерного. Инструкций мало, но выразить можно любую мысль. :)
Попробуйте перевести рассказ на ~5 страничек на матерном и прочитать его человеку. Он не поймет.
Так что размер выражаемой мысли имеет значение ) Как и на ассемблере. Жизнь не такая большая, чтобы на нем писать.
Что-то как-то не стыкуется то, что вы тута понаписали с тем, что вроде как является положением вещей на сегодняшний день. Прям по пунктам:

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 переходят, считая, что вот теперь они заживут как надо. Многие разочаровываются…
Серьезный анализ. :) Но ведь это же шутка, в которой, как известно, есть доля правды.

Но все равно у меня есть ощущение, что если рассматривать множество программистов, а не множество (известных) программ, то процент пишущих на C++ будет очень невелик.
Интересно, как Вы на С++ программу начальной загрузки напишите… Это на ассемблере можно написать что угодно, но жизнь коротка...(с)
единственная трудность в загрузчике — собрать полноценный бинарник без внешних связей в COM формате (если линкер от MS) минимального размера.
НЛО прилетело и опубликовало эту надпись здесь
2. Считается, что на латыни C++ можно написать что угодно. Это, наверное, так, но фразы получаются громоздкими.

Имхо, латынь весьма лаконична…
Бывает народ пытается на латынь перевести современные фразы. Из-за того, что там нет никаких новых понятий, им приходится писать весьма длинно. Пруфлинка не дам, ибо забыл где видел.
Cовсем недавно начал серьезно изучать и переходить в разработке приложений на C++. И буду продолжать, пофигу на юмор ;)
Да… Множественное наследие… Чем то си++ и похож на латынь.
7. Все знаюст, что такое С++ и латынь. Но почти никто не знает и то и другое досконально, хотя и считается что это очень круто.

8. Латынь считается почти таким же языком серьезной науки, как С++ — основой серьезного программирования.

9. На латыни написано очень много основополагающих научных трудов. На С++ написано очень много наиболее важного програмного обеспечения.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации