LINUX.ORG.RU

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

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

С тех пор C++ перестал привлекать «substandard programmers» и поощрять использование абстракций, приводящих к неэффективному коду?

Интерес к C++ стал падать, на моей памяти, где-то с 2000-го. После 2004-го пошел просто массовый отток. Сейчас, как мне представляется, средний уровень C++разработчиков даже выше, чем был в 2007-м.

По поводу абстракций, приводящих к неэффективному коду, только в данном треде было высказано столько глупостей (вроде накапливания списков для повторов), что только держись. И ведь бывают деятели, которые так и поступают. А потом винят C++.

На C++ нельзя написать систему контроля версий? В чём её специфика?

Так ведь и Git не был написан целиком на C. Как так? Торвальдс противоречит самому себе?

Применительно к околосистемному софту до сих пор существует такой фактор, как переносимость. Компиляторы C есть везде. Компиляторы C++, особенно приличного качества, где-то могут и отсутствовать. Так что для вещей вроде git или svn использование C могло иметь смысл исходя из этих соображений.

Гм... А он наоборот считает, что именно ввиду ограниченности ресурсов надо писать на Си. Иначе на борьбу с ошибками слишком много ресурсов придётся потратить.

Ну можете поверить Торвальдсу, который занимается OpenSource. А можете посмотреть на компании, которые делают ставку на C++ в разработке важного для их деятельности софта.

На Си++ много поверивших в то, что шаблоны и деструкторы защищают от ошибок. В результате сроки и стоимость проектов на Си++ в зависимости от квалификации программистов отличаются в 15 раз.

Откуда дровишки?

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

С тех пор C++ перестал привлекать «substandard programmers» и поощрять использование абстракций, приводящих к неэффективному коду?

Интерес к C++ стал падать, на моей памяти, где-то с 2000-го. После 2004-го пошел просто массовый отток. Сейчас, как мне представляется, средний уровень C++разработчиков даже выше, чем был в 2007-м.

По поводу абстракций, приводящих к неэффективному коду, только в данном треде было высказано столько глупостей (вроде накапливания списков для повторов), что только держись. И ведь бывают деятели, которые так и поступают. А потом винят C++.

На C++ нельзя написать систему контроля версий? В чём её специфика?

Так ведь и Git не был написан целиком на C. Как так? Торвальдс противоречит самому себе?

Применительно к околосистемному софту до сих пор существует такой фактор, как переносимость. Компиляторы C есть везде. Компиляторы C++, особенно приличного качества, где-то могут и отсутствовать. Так что для вещей вроде git или svn использование C могло иметь смысл исходя из этих соображений.

Гм... А он наоборот считает, что именно ввиду ограниченности ресурсов надо писать на Си. Иначе на борьбу с ошибками слишком много ресурсов придётся потратить.

Ну можете поверить Торвальдсу, который занимается OpenSource. А можете посмотреть на компании, которые делают ставку на C++ в разработке важного для их деятельности софте.

На Си++ много поверивших в то, что шаблоны и деструкторы защищают от ошибок. В результате сроки и стоимость проектов на Си++ в зависимости от квалификации программистов отличаются в 15 раз.

Откуда дровишки?