Re[12]: Оставаться в С++ или уходить?
От: $$ Австралия жж
Дата: 29.09.19 08:58
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Надеюсь, ты догадываешься, что САПР это не одна только рисовалка, но и масса всяких вычислений. И тут либо придется числодробить на jscript, либо считать на сервере, и гонять по сети гигабайты данных.


Почему именно гигабайты данных? Амазон сдаёт внаём числодробилки.
Re[9]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 29.09.19 09:21
Оценка: :)
Здравствуйте, Masterspline, Вы писали:

M>IMHO, упоминание стиля Александреску и его "укусов"


Укушенные Александреску не пишут как Александреску, но доводят идею параметризации до абсурда.
Я таких имел сомнительное удовольствие наблюдать в реале. Первый пришёл с вопросом "а чой это у меня компилятор не хочет мой код собирать и говорит что внутренняя ошибка", оказалось что просто память кончалась/
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[11]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 29.09.19 09:45
Оценка: 14 (3) +1
Здравствуйте, $$, Вы писали:

$>кто-то из жавы взад в сипипи. Но это всё против мейнстрима.

Так может это просто мейнстрим разворачивается? Сперва в мейнстриме были C и C++, ключевым фактором успеха была скорость вывода продукта на рынок. Поэтому безопасные языки с GC стали рулить неимоверно когда мощность компьютеров стала расти каждые полгода-год (память больше не ресурс и все такое). Теперь мейнстрим -- это Java, C#, Go, Python, Ruby и иже с ними. Скорость разработки у всех приблизительно одинаковая, зато стоимость владения теперь сильно определяется ресурсоемкостью приложений. И, оказывается, что Python и Ruby, да и Java, местами, сильно проигрывают какому-нибудь Go. Не говоря уже про C++ или Rust.

Поэтому Instagram переписывает часть своей инфраструктуры с Python на C++ и сокращает количество серверов с 700 до 40. А Dropbox переходит с Python на Go (и, местами, на Rust).
Re: Оставаться в С++ или уходить?
От: Basil2 Россия https://starostin.msk.ru
Дата: 29.09.19 10:04
Оценка: 11 (2)
Здравствуйте, checkthestack, Вы писали:

C>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.

C>Посоветуйте — пора валить из плюсов в какой-нибудь go? Или можно найти на плюсах нормальную работу, если у тебя не 6+ лет опыта в нём?

Если бекенд это веб-сервисы, то да, Go. Если не только, то присмотритесь к Rust, он после плюсов отлично заходит (но вакансий мало). Можно Erlang, там интересная концепция (но он для реал-тайм систем типа коммутаторов мобильной связи — тема очень интересная, но редкая). Haskell если хотите десктоп и функционалку, Scala если функционалку и бэк (по опять же, вакансий везде немного и языки специфические).

На плюсах много серьезной работы и будет много, так что ищите, плюсы долго еще никуда не денутся.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Отредактировано 29.09.2019 10:26 Basil2 . Предыдущая версия .
Re[2]: Оставаться в С++ или уходить?
От: Basil2 Россия https://starostin.msk.ru
Дата: 29.09.19 10:09
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Взять тот же антивирус Каcперского, так его клиентскую часть можно на 80-90% написать на Go + TypeScript и никто этого не заметит. Останутся только драйвера да действительно критичные к производительности фрагменты типа движка, чего не так уж и много на фоне всей остальной обвязки.


В клиентской части там как раз C#. И обвязка это как раз не самая большая часть, логика и бизнес-логика весят куда больше.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[11]: Оставаться в С++ или уходить?
От: Egorio Россия  
Дата: 29.09.19 10:59
Оценка:
Здравствуйте, $$, Вы писали:

$>Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>>$>А кому нужны десктопные приложения? Клепайте веб приложения, продавайте подписку.


SVZ>>Инженерам нужны.

SVZ>>У некоторых доступ к интернету с рабочего места прикрыт. Тксзть, с т.з. безопасности.
$>Поднимайте приватное облако в локалке и вперёд.

Можно нанять "cтудентов", они напишут десктоп приложение. И это будет проще и дешевле в поддержке чем приватное облако в локалке и не менее безопаснее
Re[12]: Оставаться в С++ или уходить?
От: sergey2b ЮАР  
Дата: 29.09.19 11:21
Оценка: +1 -2
Здравствуйте, so5team, Вы писали:


S>Так может это просто мейнстрим разворачивается? Сперва в мейнстриме были C и C++, ключевым фактором успеха была скорость вывода продукта на рынок. Поэтому безопасные языки с GC стали рулить неимоверно когда мощность компьютеров стала расти каждые полгода-год (память больше не ресурс и все такое). Теперь мейнстрим -- это Java, C#, Go, Python, Ruby и иже с ними. Скорость разработки у всех приблизительно одинаковая, зато стоимость владения теперь сильно определяется ресурсоемкостью приложений. И, оказывается, что Python и Ruby, да и Java, местами, сильно проигрывают какому-нибудь Go. Не говоря уже про C++ или Rust.


S>Поэтому Instagram переписывает часть своей инфраструктуры с Python на C++ и сокращает количество серверов с 700 до 40. А Dropbox переходит с Python на Go (и, местами, на Rust).




почему стоимость владения на С++ оказалась меньше чем у Python
на С++ + boost код можно так завернуться, что надо реально потратить время что бы понять что он делает
а код на Python читаеться как книжка
Re[8]: Оставаться в С++ или уходить?
От: sergey2b ЮАР  
Дата: 29.09.19 11:23
Оценка:
Здравствуйте, CreatorCray, Вы писали:


CC>Это если применять навороты разумно и к месту.

CC>Стиль же "укус Александреску" это когда за наворотами не видно кода.

токены для передачи данных между серверами
серилизация
коллекции похожих объектов
Re[2]: Оставаться в С++ или уходить?
От: Egorio Россия  
Дата: 29.09.19 11:23
Оценка:
Здравствуйте, Basil2, Вы писали:

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


C>>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.

C>>Посоветуйте — пора валить из плюсов в какой-нибудь go? Или можно найти на плюсах нормальную работу, если у тебя не 6+ лет опыта в нём?

B>Если бекенд это веб-сервисы, то да, Go. Если не только, то присмотритесь к Rust, он после плюсов отлично заходит (но вакансий мало). Можно Erlang, там интересная концепция (но он для реал-тайм систем типа коммутаторов мобильной связи — тема очень интересная, но редкая). Haskell если хотите десктоп и функционалку, Scala если функционалку и бэк (по опять же, вакансий везде немного и языки специфические).


B>На плюсах много серьезной работы и будет много, так что ищите, плюсы долго еще никуда не денутся.


А расскажите что пишут ныне на С++ кроме всяких ФГУП, НИИ и НПО в которых больше половины работающих это седовласые и лысые старцы 55+ и выпускники без опыта?

Посмотрел на hh: вакансий много, но частенько встречаются вакансии С#, PHP и тд и даже PHP.
Re[2]: Оставаться в С++ или уходить?
От: sergey2b ЮАР  
Дата: 29.09.19 11:29
Оценка:
Здравствуйте, Basil2, Вы писали:


B>На плюсах много серьезной работы и будет много, так что ищите, плюсы долго еще никуда не денутся.


в Boston MA примерно 6 милл жителей и 4 всемирно известных института
в неделю меньше 10 новых вакансий на С++

а например для драйверистов 3 вакансии в месяц

рекруторы активно советуют, что если хочешь найти работу искать на чем то другом
Re[13]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 29.09.19 12:49
Оценка: +4
Здравствуйте, sergey2b, Вы писали:

S>>Поэтому Instagram переписывает часть своей инфраструктуры с Python на C++ и сокращает количество серверов с 700 до 40. А Dropbox переходит с Python на Go (и, местами, на Rust).


S>почему стоимость владения на С++ оказалась меньше чем у Python


Потому, что стоимость 700 серверов + стоимость их эксплуатации + команда DevOps для их обслуживания будет выше аналогичных расходов для 40 серверов.

S>на С++ + boost код можно так завернуться, что надо реально потратить время что бы понять что он делает

S>а код на Python читаеться как книжка

Вы сейчас всерьез будете утверждать, что любой код на Python читается как книжка?
Re[2]: Оставаться в С++ или уходить?
От: AlexGin Беларусь  
Дата: 29.09.19 14:02
Оценка: +1
Здравствуйте, уважаемый Basil2, Вы писали:

B>Если бекенд это веб-сервисы, то да, Go. Если не только, то присмотритесь к Rust, он после плюсов отлично заходит (но вакансий мало). Можно Erlang, там интересная концепция (но он для реал-тайм систем типа коммутаторов мобильной связи — тема очень интересная, но редкая). Haskell если хотите десктоп и функционалку, Scala если функционалку и бэк (по опять же, вакансий везде немного и языки специфические).


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

B>На плюсах много серьезной работы и будет много, так что ищите, плюсы долго еще никуда не денутся.

+100500
Хватит до пенсии, даже если твоя творческая карьера ещё только стартовала!
Отредактировано 01.10.2019 12:17 AlexGin . Предыдущая версия .
Re[3]: Оставаться в С++ или уходить?
От: AlexGin Беларусь  
Дата: 29.09.19 14:08
Оценка: +1
Здравствуйте, sergey2b, Вы писали:

S>в Boston MA примерно 6 милл жителей и 4 всемирно известных института

S>в неделю меньше 10 новых вакансий на С++

S>а например для драйверистов 3 вакансии в месяц


Если тебе найти для себя только одну вакансию, ищи и найдешь!
Тебе, как я это понимаю, НЕ статистика важна, а именно новая работа.

S>рекруторы активно советуют, что если хочешь найти работу искать на чем то другом


Ну, если ты собрался уйти из разработки ПО в HR-ы, то также советуй
Re[7]: Оставаться в С++ или уходить?
От: lpd Черногория  
Дата: 29.09.19 14:10
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>Так, если бы сделали сборку мусора, то это бы привело к возникновению недетерминированных задержек при исполнении кода

AG>И если бухгалтеру некритично — за 5 секунд посчитает отчёт или за 6 секунд, то для системы перехвата ракет — это уже катастрофа...

Для немногих проектов, где задержки мешают, сборку мусора можно отключить. Для большинства же проектов она гораздо удобнее умных указателей, для которых кроме вырвиглазного синтаксиса нужно еще бороться с циклическими зависимостями.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Re[8]: Оставаться в С++ или уходить?
От: AlexGin Беларусь  
Дата: 29.09.19 14:35
Оценка:
Здравствуйте, уважаемый lpd, Вы писали:

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


Тогда — какой смысл её вводить, если вся прелесть — когда она выключена...
Смысл во всей этой затее?
Ну и архитектуру приложений, где критический (по быстроте) код — делается на C++,
а GUI и работа с БД делается на C# — также никто не отменял

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

Ну, сбока мусора вещь полезная (знаю по работе с C#), но тем не менее — не являющаяся "серебрянной_пулей".
Это естественные издержки smart-pointers, но из-за них не нужно отказываться от работы с умными указателями.
Отредактировано 29.09.2019 14:39 AlexGin . Предыдущая версия .
Re[8]: Оставаться в С++ или уходить?
От: Stanislav V. Zudin Россия  
Дата: 29.09.19 16:09
Оценка: 8 (1) +3
Здравствуйте, lpd, Вы писали:

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


Что-то мне подсказывает, что проблема с циклическими зависимостями возникает из-за попыток программировать на плюсах как на яве или шарпе.
Вот натурально, за 20+ лет ни на одном проекте не сталкивался.
_____________________
С уважением,
Stanislav V. Zudin
Re[11]: Оставаться в С++ или уходить?
От: Ночной Смотрящий Россия  
Дата: 29.09.19 16:54
Оценка:
Здравствуйте, Masterspline, Вы писали:

M>"фшоколаде" (Windows)


Фшоколаде это nuget. Да и исходный нугет может не только библиотеки, но и всякие приложения.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[13]: Оставаться в С++ или уходить?
От: Stanislav V. Zudin Россия  
Дата: 29.09.19 16:57
Оценка: +3
Здравствуйте, $$, Вы писали:

SVZ>>Надеюсь, ты догадываешься, что САПР это не одна только рисовалка, но и масса всяких вычислений. И тут либо придется числодробить на jscript, либо считать на сервере, и гонять по сети гигабайты данных.


$>Почему именно гигабайты данных? Амазон сдаёт внаём числодробилки.

А как иначе? Ты предлагаешь рисовать и как-то работать на клиентской стороне, а хранить данные на удаленной машине?

  маленькая платка с 14 слоями

Пара млн примитивов. И с ними надо работать искать, резать, строить различные модели.

  То же, но покрупнее

Оставил видимыми 3 слоя, иначе вообще ничего не разберешь.


Отсылать каждый MouseMove/MouseClick на сервер, а обратно изменения в картинке? Так это называется RDP

P.S. Амазоновские машины мы используем для распределенных вычислений.
_____________________
С уважением,
Stanislav V. Zudin
Re[8]: Оставаться в С++ или уходить?
От: Ночной Смотрящий Россия  
Дата: 29.09.19 17:19
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Видимо поэтому Шарписты очень любят обфускаторы.


Это очень спорное утверждение.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[12]: Оставаться в С++ или уходить?
От: Masterspline  
Дата: 29.09.19 17:42
Оценка: :)
M>>"фшоколаде" (Windows)

НС>Фшоколаде это nuget. Да и исходный нугет может не только библиотеки, но и всякие приложения.


Я про этот "фшоколаде".
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.