C++ не только не умер
От: Grienders Земля  
Дата: 20.06.15 04:46
Оценка: 3 (1)
C++ не только не умер, он даже перешел в активное наступление: перетягивает на свое сторону людей. Жил был eax точка me, писал на Хаскеле почти всю жизнь. А теперь бац: и пишет на C++. Пропал парень.

Я тоже уже нашал шаровару делать на C++

Поосторожней там.
Re: C++ не только не умер
От: RonWilson Россия  
Дата: 20.06.15 05:07
Оценка: +5 :))
Здравствуйте, Grienders, Вы писали:

G>C++ не только не умер, он даже перешел в активное наступление: перетягивает на свое сторону людей. Жил был eax точка me, писал на Хаскеле почти всю жизнь. А теперь бац: и пишет на C++. Пропал парень.


с чего бы он умер? В плане С++ а не парень. Хороший язык, мечта программистов-алкоголиков, позволяющий на выхах сотни раз простреливать себе ноги и удивляться. А если серьезно, то язык как язык, зачем его каждый год пытаться хоронить?
Re: C++ не только не умер
От: kr510  
Дата: 20.06.15 05:29
Оценка: +3
Здравствуйте, Grienders, Вы писали:

G>Жил был eax точка me,

G>Я тоже уже нашал шаровару делать на C++

Всегда удивляла особенность людей судить о глобальных трендах по личным предпочтениям.
Re: C++ не только не умер
От: AlexRK  
Дата: 20.06.15 06:54
Оценка: -2 :)))
Здравствуйте, Grienders, Вы писали:

G>Я тоже уже нашал шаровару делать на C++


Берегите ноги.
Re: C++ не только не умер
От: Evgeny.Panasyuk Россия  
Дата: 20.06.15 07:34
Оценка:
САБЖ:

Facebook и Dropbox делают основу кроссплатформенных мобильных приложений на C++: 1, 2.
Re[2]: C++ не только не умер
От: Varavva  
Дата: 20.06.15 07:36
Оценка: +3
Здравствуйте, AlexRK, Вы писали:

ARK>Берегите ноги.


Чтобы не беспокоиться о ногах нужно выпрямить руки и воткнуть их в плечи. Тогда и ногам ничего не будет.
Re[2]: C++ не только не умер
От: kr510  
Дата: 20.06.15 08:25
Оценка: +6
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>САБЖ:


EP>Facebook и Dropbox делают основу кроссплатформенных мобильных приложений на C++:


Дык куда C++ денется?! Системный софт или где скорость сильна важна C++ — самое оно. Тем более, распространять C++ приложения гораздо проще, т.к не надо тащить чужой run-time.

Не понимаю, что так набросились на C++: при современных библиотеках и фреймвоках, умнейших указателях, обилия документации и тулов писать на нём не медленнее чем на других языках.
Re[3]: C++ не только не умер
От: Evgeny.Panasyuk Россия  
Дата: 20.06.15 08:28
Оценка:
Здравствуйте, kr510, Вы писали:

EP>>САБЖ:

EP>>Facebook и Dropbox делают основу кроссплатформенных мобильных приложений на C++:
K>Дык куда C++ денется?! Системный софт или где скорость сильна важна C++ — самое оно.

Системный софт это само собой. Мои примеры про прикладной мобильно-кроссплатформенный.
Re[4]: C++ не только не умер
От: kr510  
Дата: 20.06.15 08:59
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Здравствуйте, kr510, Вы писали:


EP>>>САБЖ:

EP>>>Facebook и Dropbox делают основу кроссплатформенных мобильных приложений на C++:
K>>Дык куда C++ денется?! Системный софт или где скорость сильна важна C++ — самое оно.

EP>Системный софт это само собой. Мои примеры про прикладной мобильно-кроссплатформенный.


Производительность не только в системном софте нужна. Практически любой софт для конечного пользователя должен "летать". С другой стороны, не всегда возможно писать на С++, к примеру, есть зависимость от уже существующих компонентов и интеграции. Вот тогда приходится садится на уже готовые фреймворки.
Re: C++ не только не умер
От: 31415926 Россия  
Дата: 20.06.15 09:04
Оценка: +3
Здравствуйте, Grienders, Вы писали:

G>C++ не только не умер, он даже перешел в активное наступление: перетягивает на свое сторону людей. Жил был eax точка me, писал на Хаскеле почти всю жизнь. А теперь бац: и пишет на C++. Пропал парень.


Haskell и C++ — настолько разные, что переход с одного на другой — это уже смена не языка, а образа жизни. Может человеку просто надоело мастурбировать. Haskell — весьма забавный язык, но я слабо себе представляю, что такое осмысленное и общественно-полезное можно на нем писать "всю жизнь". И вообще, язык программирования — это не жена, чтобы хранить ему верность, а просто инструмент для решения конкретных задач. Ведь никто не обсуждает то, что Вася "перешел с молотка на отвертку".
Re[5]: C++ не только не умер
От: 31415926 Россия  
Дата: 20.06.15 09:10
Оценка: +1
Здравствуйте, kr510, Вы писали:

K>Производительность не только в системном софте нужна. Практически любой софт для конечного пользователя должен "летать". С другой стороны, не всегда возможно писать на С++, к примеру, есть зависимость от уже существующих компонентов и интеграции. Вот тогда приходится садится на уже готовые фреймворки.


Давным-давно известно, что скорость работы приложения определяется выбранной архитектурой и алгоритмами в несравненно большей степени, нежели языком программирования. Я уже не говорю о том, что скорость разработки и стоимость поддержки зачастую гораздо важнее нескольких процентов выигрыша в скорости выполнения отдельных операций. C++ — вполне достойный язык для определенных задач. Но в стремлении писать на нем все подряд есть, воля Ваша, что-то нездоровое и отдающее сектантством.
Re[6]: C++ не только не умер
От: kr510  
Дата: 20.06.15 09:17
Оценка:
Здравствуйте, 31415926, Вы писали:
от тогда приходится садится на уже готовые фреймворки.

3>Давным-давно известно, что скорость работы приложения определяется выбранной архитектурой и алгоритмами в несравненно большей степени, нежели языком программирования.


Ничего подобного, когда запускаешь java аппу, то ждешь, когда загрузится весь ее runtime, когда запускаешь HTML5 app на мобиле ждешь, когда загрузится Webkit. Это все происходит до первой строчки прикладной программы. В процессе работы, также ждешь пока управление от пользовательского клика прилетит в твой апп. Да, это 10мс, но именно они и создают впечатление скорости.

алгоритмы, конечно, важны, но сранивать надо одинаково качественные реализации.
Re[7]: C++ не только не умер
От: 31415926 Россия  
Дата: 20.06.15 09:27
Оценка: :)
Здравствуйте, kr510, Вы писали:

K>Ничего подобного, когда запускаешь java аппу, то ждешь, когда загрузится весь ее runtime, когда запускаешь HTML5 app на мобиле ждешь, когда загрузится Webkit. Это все происходит до первой строчки прикладной программы. В процессе работы, также ждешь пока управление от пользовательского клика прилетит в твой апп. Да, это 10мс, но именно они и создают впечатление скорости.


Основной областью применения Java являются серверные приложения, где скорость первоначальной загрузки байткода почти всегда не имеет никакого значения. Веб приложения несомненно важны с коммерческой точки зрения, но это — совершенно отдельная область. Кстати — веб программисты как правило знают язык Java чуть более, чем никак.

K>алгоритмы, конечно, важны, но сранивать надо одинаково качественные реализации.


Проблема в том, что очень многие (по моим наблюдениям) наивно полагают, что раз уж они столь круты, что пишут на C++, то размышлять об архитектуре и алгоритмах для них необязательно. Результат вполне предсказуем.
Re[3]: C++ не только не умер
От: AlexRK  
Дата: 20.06.15 14:57
Оценка: +1
Здравствуйте, Varavva, Вы писали:

ARK>>Берегите ноги.


V>Чтобы не беспокоиться о ногах нужно выпрямить руки и воткнуть их в плечи. Тогда и ногам ничего не будет.


Блажен, кто верует.
Re[8]: C++ не только не умер
От: kr510  
Дата: 20.06.15 15:38
Оценка:
Здравствуйте, 31415926, Вы писали:


3>Основной областью применения Java являются серверные приложения, где скорость первоначальной загрузки байткода почти всегда не имеет никакого значения.


Это так, только для backend-a еще имеет значение стоимость вычисления. К примеру, если делать сайт с распознованием лиц: загрузил фотку и получаешь в результате регионы с лицами. Если делать всю логику на Java, то будет дорого. Дешевле использовать как ядро OpenCV — С++ библиотека. Для такой же скорости вычисления, т.е. выдачи конечного результата, на Java надо будет больше железа.
Re[9]: C++ не только не умер
От: 31415926 Россия  
Дата: 20.06.15 16:02
Оценка:
Здравствуйте, kr510, Вы писали:

K>Это так, только для backend-a еще имеет значение стоимость вычисления. К примеру, если делать сайт с распознованием лиц: загрузил фотку и получаешь в результате регионы с лицами. Если делать всю логику на Java, то будет дорого. Дешевле использовать как ядро OpenCV — С++ библиотека. Для такой же скорости вычисления, т.е. выдачи конечного результата, на Java надо будет больше железа.


А я и не утверждал, что Java является наиболее подходящей платформой во всех мыслимых случаях, а уж тем более, что на ней должна реализовываться вся логика.
Re[2]: Включаем индукцию...
От: Sheridan Россия  
Дата: 20.06.15 20:11
Оценка: :))
Здравствуйте, RonWilson, Вы писали:

RW>с чего бы он умер? В плане С++ а не парень. Хороший язык, мечта программистов-алкоголиков, позволяющий на выхах сотни раз простреливать себе ноги и удивляться. А если серьезно, то язык как язык, зачем его каждый год пытаться хоронить?

Программисты-алкоголики после некоторого количества отстреленных ног случайно не переходят, например, на что нибудь с GC?
ИМХО настолько категорично доказывать полезность того же гц могут только те, которые до этого чувствовали сильную боль и не хотят её почувствовать опять
Matrix has you...
Re[3]: Включаем индукцию...
От: Ops Россия  
Дата: 21.06.15 08:06
Оценка: +2
Здравствуйте, Sheridan, Вы писали:

S>Программисты-алкоголики после некоторого количества отстреленных ног случайно не переходят, например, на что нибудь с GC?

Кто как. Кто-то переходит, кто-то набирается опыта и больше не стреляет в ногу. А вообще, все пишут на том, на чем скажут. Ну или сами выбирают то, что лучше для проекта подходит, а не то, что нравится. Ну, за исключением тебя.
S>ИМХО настолько категорично доказывать полезность того же гц могут только те, которые до этого чувствовали сильную боль и не хотят её почувствовать опять
Твое ХО не очень
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[9]: C++ не только не умер
От: Ops Россия  
Дата: 21.06.15 08:13
Оценка:
Здравствуйте, kr510, Вы писали:

K>Это так, только для backend-a еще имеет значение стоимость вычисления. К примеру, если делать сайт с распознованием лиц: загрузил фотку и получаешь в результате регионы с лицами. Если делать всю логику на Java, то будет дорого. Дешевле использовать как ядро OpenCV — С++ библиотека. Для такой же скорости вычисления, т.е. выдачи конечного результата, на Java надо будет больше железа.

Плохой пример. Сейчас этот сервис реализует любой смарт или мыльница на лету.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[8]: C++ не только не умер
От: Ops Россия  
Дата: 21.06.15 08:15
Оценка:
Здравствуйте, 31415926, Вы писали:

3>Основной областью применения Java являются серверные приложения, где скорость первоначальной загрузки байткода почти всегда не имеет никакого значения. Веб приложения несомненно важны с коммерческой точки зрения, но это — совершенно отдельная область. Кстати — веб программисты как правило знают язык Java чуть более, чем никак.


Ты забываешь про ведроид — огромную часть рынка мобил. Там повсеместно ява.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.