Re[30]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 03.06.22 21:58
Оценка: +1
Здравствуйте, Nuzhny, Вы писали:

N>На многих bare metal платформах вполне пишут на С++ со всеми его шаблонами и С++17 стандартом, но не используют динамическую память (нет оператора new).

Ну как нет, формально он есть. Просто не реализована имплементация динамического new, а placement new есть и если надо — можно пользоваться.
Другой момент что на таких платформах вся аллокация происходит принципиально иначе.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[30]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 03.06.22 22:00
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC>Если для тебя COM это refcounting и наличие uuid — у меня для тебя плохие новости касательно уровня твоих знаний.



Википедия со мной согласна https://en.m.wikipedia.org/wiki/Component_Object_Model

COM is an interface technology defined and implemented as standard only on Microsoft Windows and Apple's Core Foundation 1.3 and later plug-in application programming interface (API).[1] The latter only implements a subset of the whole COM interface.[2]

The different allocation semantics of languages are accommodated by making objects responsible for their own creation and destruction through reference-counting. Type conversion casting between different interfaces of an object is achieved through the QueryInterface method. The preferred method of "inheritance" within COM is the creation of sub-objects to which method "calls" are delegated.

Re[31]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 03.06.22 23:21
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Википедия со мной согласна

Нынче информация на лурке и то поточнее будет

Аё>Apple's Core Foundation 1.3 and later plug-in application programming interface (API).

CF это user mode FW, к драйверам не имеет никакого отношения.

Аё>The latter only implements a subset of the whole COM interface.

Тот кто это писал походу не знает ни COM ни CF.
Refounting не является чем то COM-specific, этому принципу больше лет чем COM.
На этом "сходства" CF с COM заканчиваются.

Аё>Type conversion casting between different interfaces of an object is achieved through the QueryInterface method.

Что тоже отсутствует в CF. Как и аналог CoCreateInstance.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[32]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 04.06.22 01:55
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

Аё>>Apple's Core Foundation 1.3 and later plug-in application programming interface (API).

CC>CF это user mode FW, к драйверам не имеет никакого отношения.

Usermode driver.
Re[33]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 04.06.22 02:06
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Usermode driver.

Это называется daemon.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[34]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 04.06.22 06:47
Оценка:
Здравствуйте, CreatorCray, Вы писали:

Аё>>Usermode driver.

CC>Это называется daemon.

Как это оформлено- вопрос десятый. Управляет устройством из юзермода- значит драйвер.
Re[35]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 04.06.22 12:17
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Как это оформлено- вопрос десятый. Управляет устройством из юзермода- значит драйвер.

Daemons никакими устройствами не управляют, Артёмка.
Это тупо сервисы.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Оставаться в С++ или уходить?
От: Ip Man Китай  
Дата: 04.06.22 15:31
Оценка: +1
Почему топик еще не в священных войнах?

По теме — если вопрос стоит "оставаться или уходить", то, имхо, уходить.
Re[36]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 05.06.22 09:09
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC>Daemons никакими устройствами не управляют, Артёмка.

CC>Это тупо сервисы.

Вот тут я могу сказать- я то писал демонов, а ты не понимаешь, о чем говоришь.
Re[2]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 05.06.22 09:10
Оценка:
Здравствуйте, Ip Man, Вы писали:

IM>Почему топик еще не в священных войнах?


Потому, что это не холивор "плюсы против всех". Это холивор "продолжать заниматься садомазохизмом, или попробовать что-то еще".
Re[37]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 05.06.22 12:02
Оценка: +1
Здравствуйте, Артём, Вы писали:

CC>>Daemons никакими устройствами не управляют, Артёмка.

CC>>Это тупо сервисы.
Аё>Вот тут я могу сказать- я то писал демонов, а ты не понимаешь, о чем говоришь.

Дада, Артёмка, только ты у нас иксперд.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[38]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 10.06.22 00:13
Оценка: -1
Здравствуйте, CreatorCray, Вы писали:

CC>>>Daemons никакими устройствами не управляют, Артёмка.

CC>>>Это тупо сервисы.
Аё>>Вот тут я могу сказать- я то писал демонов, а ты не понимаешь, о чем говоришь.
CC>
CC>Дада, Артёмка, только ты у нас иксперд.

Ты первый включил демагогию, когда даже википедия подтвердила- да, COM есть (был раньше- не важно) в дровах макоси. Так что сливайся.
Re[39]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 10.06.22 02:22
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Ты первый включил демагогию, когда даже википедия подтвердила- да, COM есть (был раньше- не важно) в дровах макоси. Так что сливайся.


Артёмка
В драйверах макоси никогда не было COM.
На этом точка.
Дальше обсуждать буйные фантазии мне не интересно
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[40]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 11.06.22 00:40
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC>В драйверах макоси никогда не было COM.


Re[41]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 11.06.22 03:16
Оценка:
Здравствуйте, Артём, Вы писали:

CC>>В драйверах макоси никогда не было COM.

Аё>Image: sure-whatever-you-5b85e9.jpg
И правда откуда ж мне знать, я всего то в ябле пишу код в кернел, а до этого писал код в BSD kernel, а до того писал код под виндовый кернел.
Вот Артёмка он в политике сильней, он в Сиднее хрен растит на всю страну такого опыта не имеет — поэтому ему безусловно виднее как оно там, в кернеле макоси!
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[42]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 11.06.22 04:21
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>И правда откуда ж мне знать, я всего то в ябле пишу код в кернел, а до этого писал код в BSD kernel, а до того писал код под виндовый кернел.


Т.е. ты всю жизнь из ring 1 не выходишь. Но проецируешь этот опыт на всех. Твой опыт весьма специфичен. Я же написал прямым текстом- дрова могут быть и в ring 3. Если открыть usb и отправить команду внешнему устройству напрямую из юзермода, то это драйвер. Ибо рулит устройством. Твое же туннельное зрение чисто по режиму ядра.

Программисты в ядре- весьма нишевая специализация, и не все туда мечтают попасть. Тема "уходить ли из C++" мне кажется, не про ядро. Хотя я могу ошибаться.

Вот к примеру мейнстрим бекенда- это микросервисы, облака. И что-то никто в здравом уме не делает микросервис на C++.
Re[43]: Оставаться в С++ или уходить?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 11.06.22 04:36
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Вот к примеру мейнстрим бекенда- это микросервисы, облака. И что-то никто в здравом уме не делает микросервис на C++.


А все библиотеки, которые используют микросервисы, пишут на С++
Вакансий вагон, как в России, так и за. Пример за последнюю неделю, что скинули мне:
  картинки




А уж сколько приходит вакансий про трейдинг, про знание CUDA вдобавок, про разработку библиотек для нейросетей, мультимедиа... Работы на плюсах много.
Re[43]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 11.06.22 05:21
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Т.е. ты всю жизнь из ring 1 не выходишь.

Нет Артёмка. Я кроме всех уровней системшины ещё геймдевил, писал финансовый софт, DRM для видеоконтента, и ещё всякой мелочёвкой вокруг этого всего позанимался.

Аё>Я же написал прямым текстом- дрова могут быть и в ring 3

Ты написал <span class='lineQuote level1'>Аё&gt;в макоси в ядре COM</span>
Автор: Артём
Дата: 19.05.22
, после чего всякими путями старался с этой темы съехать.

Аё>Если открыть usb и отправить команду внешнему устройству напрямую из юзермода, то это драйвер. Ибо рулит устройством.

Печатание AT команд в терминале это тогда тоже "дрова", Артёмка
А в некоторые девайсы вообще можно по HTTP сходить. Браузер это теперь тоже драйвер!

Аё>и не все туда мечтают попасть.

И это просто замечательно! Даже без этого в кернеле хватает маппетов, которых вообще не стоило подпускать.

Аё>Тема "уходить ли из C++" мне кажется, не про ядро

Эта подветка начата тобой про С++ в ядре.
<span class='lineQuote level1'>Аё&gt;Притом, из ядра, из драйверов, C++ так и не вытеснил C.</span>
Автор: Артём
Дата: 16.05.22

Причём как обычно, о том, что там в ядре происходит, ты понятия не имел.

Аё>И что-то никто в здравом уме не делает микросервис на C++.

А какая нафиг разница на чём его делать?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[43]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 11.06.22 05:55
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Вот к примеру мейнстрим бекенда- это микросервисы, облака. И что-то никто в здравом уме не делает микросервис на C++.


Артёмка, я вот уже года четыре занимаюсь саппортом встраиваемого в C++ приложения HTTP-сервера. Одного из многих, кстати говоря. И не смотря ни на что его скачивают, issue открывают, вопросы по использованию задают.

Но если микросервисы на C++ никто не делает, то как же так-то?

В мире такое количество сумасшедших, выбирающих C++ для микросервисов?
Re[44]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 11.06.22 07:14
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>А все библиотеки, которые используют микросервисы, пишут на С++

Но ведь не тебе писать эти библиотеки. Прицепить к ноде или к го — вот и весь спрос на C++.

N>Вакансий вагон, как в России, так и за. Пример за последнюю неделю, что скинули мне:

N>
  картинки
N>Image: IMG_20220611_072823.jpg
N>Image: IMG_20220611_072757.jpg
N>Image: IMG_20220611_072900.jpg


N>А уж сколько приходит вакансий про трейдинг, про знание CUDA вдобавок, про разработку библиотек для нейросетей, мультимедиа... Работы на плюсах много.


Сеньёр бекенд помидор Go, С++, Python.
Сеньёр Typescript / С++

ну и т.д.

всё, что нужно знать про "микросервисы на C++".

Кстати, в моей деревне тоже стучались с "опыт на C++, JavaFX, не веб" — пришлось отказать, ибо пилить на самом деле JavaFX, который чуть более чем никому не нужен.

Трейдинг, это такой закрытый клуб, он не про C++ совсем. Скажем так, 1% фап на C++ и 99% фап на цепи маркова прочие баесы.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.