Вы "приятно" удивитесь, когда увидите качество среднего C/C++ кода (возьмите случайно любой проект на sourceforge), а не любимых всеми linux-kernel/apache/squid/kde/etc. Я боюсь себе даже представить, что станет с этим качеством, если бы все веб-разработки велись бы только на C/C++ ...
А. Н. Подкорытов, читающий курс мат-анализа в Санкт-Петербургском университете любил говорить так - "Как ни расскажи, всё равно найдётся, где споткнуться."
Давайте рассуждать о вкусе устриц, предварительно их попробовав.
Да, я попробовал еще давно, без фреймворков. То что на С++ можно делать все что угодно - я согласен. Но ведь согласитесь же и вы, что в среднем своем (не берусь сразу же вам определить этот термин) С++ менее подходит, чем тот же PHP/Perl? И те же устрицы ведь не является повседневной едой, значит это не мэинстрим, а исключение.
Что бы запустить код на C++ нужно его скомпилировать и он будет работать. Что бы запустить perl/php - нужно скомпилировать интерпретатор и он тоже будет работать.
В любом случае, моя мысль сводится к тому, что их "кроссерверность" - является далеко не главной причиной их популярности.
А вам не кажется тогда странным, что все резко начали писать сайты именно на perl, хотя в те времена многие прекрасно владели C++, и "однозначно легче писать, легче дебагить, короче программировать на порядок легче..."? Т.е. получается, что многие програмисты, решили что им не нужно легких путей, им не нужен хорошо известный и провереный годами C++ и решили заняться изучением какого-то там perl? :)
С++ плохо подходит для Web разработок. Хотя конечно его для этого тоже использует, в каких-то узких задачах, где требуется высокая производительность. Чаще всего на нем пишут высокоскоростные библиотеки которые подключаются к языкам более высокого уровня.
И все же... вначале было яйца - Plan 9, а потом уже курица - Inferno =)
Однако, я немного отстал от темы и инферно каким-то образом пропустил. Мне не очень понятно, зачем ее вообще создали. Фраза из вики "Inferno was first made in 1995 by members of Bell Labs' Computer Science Research division to bring some principles of Plan 9 from Bell Labs over to other systems." наводит меня на мысль, что inferno создали как некую виртуальную машину на принципах Plan'а, что бы внедрять свои наработки и в других системах, где запуск самой Plan в нативном режиме не возможен. Думается, что в дальнейшем, когда стало ясно, что Plan 9 уже никогда не станет реально используемой операционной системой, было принято решение, что лучше продолжать работы в области виртуальной машины - т.е. Inferno, т. к. это намного перспективнее и имеет право на жизнь.
Да... засада - не подумал :(
В любом случае я уже тенденции все увидел, тут или все начинающие или заядлые старперытаперы. "Средний класс" отсутствует.
Я вот не понял. Как С++ программисты умудрились все испортить? Они саботировали работу perl программистам (perl им патчили, что бы он падал? :) Или все же perl программисты провалили задание, не успели фотохостинг к сроку сдать и потому их решили уволить?
ЗЫ. Не верю что такие проекты проще на С++ писать. Да и тот же perl хорошо с C++ интегрируется - если не хватает скоростей, можно некоторые функции на сях переписать...
А. Н. Подкорытов, читающий курс мат-анализа в Санкт-Петербургском университете любил говорить так - "Как ни расскажи, всё равно найдётся, где споткнуться."
Да, я попробовал еще давно, без фреймворков. То что на С++ можно делать все что угодно - я согласен. Но ведь согласитесь же и вы, что в среднем своем (не берусь сразу же вам определить этот термин) С++ менее подходит, чем тот же PHP/Perl? И те же устрицы ведь не является повседневной едой, значит это не мэинстрим, а исключение.
В любом случае, моя мысль сводится к тому, что их "кроссерверность" - является далеко не главной причиной их популярности.
ЗЫ. учтемс...
С++ плохо подходит для Web разработок. Хотя конечно его для этого тоже использует, в каких-то узких задачах, где требуется высокая производительность. Чаще всего на нем пишут высокоскоростные библиотеки которые подключаются к языкам более высокого уровня.
ЗЫ. Интересно, какая у них монетизация трафика...
Однако, я немного отстал от темы и инферно каким-то образом пропустил. Мне не очень понятно, зачем ее вообще создали. Фраза из вики "Inferno was first made in 1995 by members of Bell Labs' Computer Science Research division to bring some principles of Plan 9 from Bell Labs over to other systems." наводит меня на мысль, что inferno создали как некую виртуальную машину на принципах Plan'а, что бы внедрять свои наработки и в других системах, где запуск самой Plan в нативном режиме не возможен. Думается, что в дальнейшем, когда стало ясно, что Plan 9 уже никогда не станет реально используемой операционной системой, было принято решение, что лучше продолжать работы в области виртуальной машины - т.е. Inferno, т. к. это намного перспективнее и имеет право на жизнь.
исчо
В любом случае я уже тенденции все увидел, тут или все начинающие или заядлые стар
перытаперы. "Средний класс" отсутствует.ЗЫ. Не верю что такие проекты проще на С++ писать. Да и тот же perl хорошо с C++ интегрируется - если не хватает скоростей, можно некоторые функции на сях переписать...