Re[6]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 18:55
Оценка:
Здравствуйте, Kolesiki, Вы писали:

CC>>Начали всё больше кода писать на шарпе?

K>Да нет, на шарпе писали совсем другое!
Я про то, что шарпейного кода внутри свежепоставленной винды к 10ке стало куда больше. В том числе и в UX.

K>Просто даже "середнячки", берясь за "плюсы", совершенно легко косячат, чего не позволяет C#.

Т.е. C# позволяет говнокодить и нанимать тупых, соответственно странно ожидать от них хорошего результата в целом.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[5]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 18:55
Оценка:
Здравствуйте, Vetal_ca, Вы писали:

V_>Откуда столько негодования?

Это фейспалм. Это уже не первая волна желающих поведать миру "Правду"!

V_>Третий пункт, вообще, архиважен. Просто, невероятно, как может существовать такой горб переизбытка (невостребованных) и впадина незаполненных вакансий.

А есть ли он, этот переизбыток? Вменяемых людей как раз недостача, а переизбыток невменяемых и так никому не нужен

V_>Я несколько лет уже рассматриваю увольнения как очень положительный оздоравливающий процесс. Который способен по-нормальному расшевелить эту кучу из п.3.

Мб...
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[7]: А С++ то схлопывается...
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.10.19 20:23
Оценка:
Здравствуйте, smeeld, Вы писали:

S>Этот чувак для меня как-то больший авторитет, чем анонимные "гуру" C++ с кывта. Последние на этом форме всегда называли Торвальдса неосилятором. Но если анонимам доверить такую массу кода, за которой присматривает Торвальдс, только переписанную на C++, они тогда просто повесятся.


Интересно, что git, из соображений эффективности написаный на C, делает некоторые вполне повседневные операции медленнее, чем hg, написанный на питоне.
Re[7]: А С++ то схлопывается...
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.10.19 20:27
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Хорошо, переформулирую: внесшие существенный вклад в индустарию ит.


А Роберт Пайк не внес?
Re[4]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:40
Оценка: +2
Здравствуйте, smeeld, Вы писали:

S>тому причины-прелести самого C++ не позволяющие его без проблем зазюзать для разработки систем ядра.

Это лютый булшит. Как писавший на С++ в ядре заявляю.

S> В Unix и Unix-likе-ах нет вобще C++ с ядрах и системных тулзах, его туда с намордником не пускают прицнипиально (Торвальдс одобряэ).

Банально потому что главный пЫнгвин ниасилил.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[5]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:40
Оценка: +4
Здравствуйте, smeeld, Вы писали:

S>Это именно от компетенции программистов, знающих про C++ и его современные "промышленные" компиляторы всё то, что делает C++ менее удобным правильным вариантом, чем чистый Cи для embedded и ядер ОС.

Ну булшит же. Сколько я таких реально пишущих кернел противников С++ видел — у всех было понимание на уровне "ну это как С только непонятный", у которых использование ссылки вместо указателя вызывало панику, а использование const считалось ересью.
Ну и ещё гнусный плюсовый компилер всегда был говном, просто потому что нишмагли. Так что "осадочек остался".

S> Отклонившись от темы, скажу, что крупнейшие проекты "промышленного" юзерспайсового софта, всевозможные сервисы, СУБД, прокся, написанные на C++-это всё не настоящий C++ в понимании здешних адептов C++, там тот самый Cи c классами.

Про каких "адептов" идёт речь?

S> Это почти Cи c очень немногочисленными вещами из C++ времён раннего Страуструпа.

Дада, лямбды всякие, темплейты-вариадики и подобное им старьё ...

S>Сеньоры тамошних проектов по рукам бьют всем, кто пытается тащить в код всякую современную C++нутую муть.


S>Это, кстати, сильно для джунов характерно, которые любят выпендриваться (возможно здешние адепты самого современного C++ именно они и есть).

Джунов надо бить по рукам чтоб их не заносило и помнили про KISS, да.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[7]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:40
Оценка: +2
Здравствуйте, B0FEE664, Вы писали:

BFE>В частности, если у вас есть вызов new, то надо предоставить тест, который обрабатывает исключение бросаемое new при нехватке памяти.

Ващета исключения отключаемы, и new будет неотличим от malloc.

BFE>Исходя из этого для многих проектов просто запрещается динамическая аллокация памяти.

С чего бы вдруг?

BFE> Соответственно выбрасывается всё, что аллоцирует память, начиная с std::vector ...

И хрен с ней, с STL библой
С++ то тут при чём?

Это всё решается на уровне библиотек и требований к стилистике кода. Функционал языка же остаётся.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[7]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:40
Оценка: +4
Здравствуйте, smeeld, Вы писали:

S>Тут можно только цитировать классиков:

S>Linus
Вот уж чьё мнение не имеет никакого веса в этом вопросе так это мнение Верховного Пынгвина.

S>Этот чувак для меня как-то больший авторитет

Он мало того что не пишет на С++ так ещё и не знает его. С тем же успехом можно считать его экспертом в генетике.

S>Последние на этом форме всегда называли Торвальдса неосилятором.

А как надо называть фанатика, который гонит на язык просто по причине того что он ниасилил его понять?

S> Но если анонимам доверить такую массу кода, за которой присматривает Торвальдс, только переписанную на C++, они тогда просто повесятся.

Если бы у бабушки...
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[14]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:40
Оценка: +3
Здравствуйте, so5team, Вы писали:

S>Так это не ваш код был: http://rsdn.org/forum/job/7461599
Автор: smeeld
Дата: 04.06.19
?

Буэ...
Это не С++, это С с классами.
Впрочем да, всё по заветам Пынгвина.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[5]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:40
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Лучшие программисты в мире такие как Торвальдс, Фабрис Беллард, Ричард Хит

По каким критериям ты решил что лучшие они а не к примеру те, кто писал софт для марсохода Opportunity?

S> Если человек Си программист, это уже хороший программист.


Категорически нет. Ниакой связи, по личным наблюдениям скорее наоборот.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[8]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 20:46
Оценка: +1
Здравствуйте, Pzz, Вы писали:

Pzz>Интересно, что git, из соображений эффективности написаный на C, делает некоторые вполне повседневные операции медленнее, чем hg, написанный на питоне.

Загляни внутрь гита и ужаснись, он как бы чуть ли ни больше чем наполовину из шелл скриптоты состоит.
Классика красноглазия — спагетти из скриптовщины и торчащих то тут то там отдельных unix-way утилиток.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[4]: А С++ то схлопывается...
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 31.10.19 23:04
Оценка: 1 (1) +2 :)
Здравствуйте, CreatorCray, Вы писали:

K>>Были времена, когда удивлялись, если человек пишет на Паскале, а не на C++. Сейчас надо удивляться, когда пишут (а тем паче начинают новый проект) на C++.


CC>Дада, где то я уже такие байки слышал.


Таким байкам сто лет в обед, и тогда уже у них была борода.

Я тут копнул дела не так давно минувших дней: Чем так привлекателен C++ ?
Автор: SergeMS
Дата: 20.08.02
2002-й год, между прочим.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[7]: А С++ то схлопывается...
От: gardener  
Дата: 31.10.19 23:36
Оценка:
S>если вы правы почему в США на 50 вакансий С++ приходиться только 2 мак 3 на АНСИ С

У нас например С и только С, и в принципе из программрования только он и требуется.
Но, в списке требований он в самом низу.

Поэтому есть приличное количество людей, которые вроде и грамотные, и разбираются в предметной области. Но вот беда, пишут код отвратительно.
Но с другой стороны, пишущие код отлично, но не разбирающиеся в предметной области вообще не нужны. Никак их не используешь.
Re[7]: А С++ то схлопывается...
От: Nikе Россия  
Дата: 31.10.19 23:56
Оценка: +4
Здравствуйте, B0FEE664, Вы писали:

S>>а можно пожалуйста пример чем соверменный С++ хуже Си в таких проектах

BFE>Тут дело не в языке, а в бюрократии и особых требованиях.
BFE>Например, в авионике это 100% покрытие кода тестами.
BFE>В частности, если у вас есть вызов new, то надо предоставить тест, который обрабатывает исключение бросаемое new при нехватке памяти. И так для каждого встречающегося в коде new, а не в одном каком-то месте. Представляете себе объём работы по написанию тестов?
Попытался распарсить написанное — не получилось. Если у нас есть вызов new, то его нужно проверить, ок. Но в С коде в этом месте будет malloc. Претензия к необходимости проверить new, намекает на то, что malloc проверять не надо? Так нет же, точно так же надо, т.е. к чему это было писать? Или намёк на то, что магический С не потребует маллока? Но тогда зачем new в С++ коде? Что за укурка вообще?
А ещё new не обязан выкидывать исключения — как настроишь, а ещё он намного компактнее и безопаснее в использовании — т.е. качество кода в области применения new в разы выше, чем у С, а ещё new можно применять поверх (в какой-то форме) статически аллоцированной памяти, а ещё, сюрпрайз, не обязательно тестировать каждый new, их можно проверять скопом. Ну или просто не использовать, при резких проблемах с памятью — но ведь довольно тупые претензии к динамической памяти такие граматеи тут же переносят на шаблоны, конструкторы-деструкторы, классы и т.п.

BFE>Исходя из этого для многих проектов просто запрещается динамическая аллокация памяти.

Ага, лечат тотальную некомпетентность наращиванием технического долга.

BFE>Соответственно выбрасывается всё, что аллоцирует память, начиная с std::vector ...

И std::array заодно, ага.

Короче — С++ НЕ хуже С в худшем случае и на порядки лучше в лучшем.
Нужно разобрать угил.
Re[7]: А С++ то схлопывается...
От: Masterspline  
Дата: 01.11.19 00:05
Оценка: :)
KP>Да байки это, конкуренция скорее даже выше чем в разработке. Вот уж где реально пылесосят всех подряд, так это в SDET да DevOps.

А вот этого я совсем не понимаю. По сути, DevOps — это квалифицированный админ, который работает с разработчиками (только настраивает он кормчего "Kubernates", а не индейца "Apache"). Однако, админов как грязи и зарплаты у них раза в 2 ниже, чем у разработчиков, а у DevOps наоборот даже выше бывают. Но по сути, DevOps — это админ, а не PM или CTO (при этом девопсу деньги нормальные платят за настройку сервака, а сисадмин — подай, принеси, настрой тот же сервак за 1/2 зарплаты разработчика).
Re[8]: А С++ то схлопывается...
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 01.11.19 01:09
Оценка: +4
Здравствуйте, Masterspline, Вы писали:

M>А вот этого я совсем не понимаю. По сути, DevOps — это квалифицированный админ, который работает с разработчиками (только настраивает он кормчего "Kubernates", а не индейца "Apache"). Однако, админов как грязи и зарплаты у них раза в 2 ниже, чем у разработчиков, а у DevOps наоборот даже выше бывают. Но по сути, DevOps — это админ, а не PM или CTO (при этом девопсу деньги нормальные платят за настройку сервака, а сисадмин — подай, принеси, настрой тот же сервак за 1/2 зарплаты разработчика).


По моему опыту, DevOps делают куда больше. Они поддерживают и улучшают пайплайн, все эти интеграции между Jenkins, Git, Artifactory, Docker и прочим зоопарком. Они дорабатывают интеграционные тесты и их инфраструктуру чтобы всё работало вместе быстро и эффективно. Они поддерживают нужную для проекта инфраструктуру и обеспечивают простую и безшовную интеграцию с ней. Я бы сказал что это сильно не админы.
Re[3]: А С++ то схлопывается...
От: $$ Австралия жж
Дата: 01.11.19 01:18
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Пилить надо cash cow — то, что продают и что приносит деньги. Те, кто пишет для внутренних нужд это просто обслуга для money makers, с соответствующим отношением.


Да ладно. В банках прогеры- всегда обслуга, а зп всегда выше, чем в продуктовых. Как раз на необслуге чаще стараются сокращать издержки.
Re[2]: А С++ то схлопывается...
От: DenisCh Россия  
Дата: 01.11.19 03:55
Оценка:
Здравствуйте, viellsky, Вы писали:

v> B>И почти не осталось вакансий, где просто требуется хорошее знание С++.

v> Делают ведь что-то, что можно продать/что принесет прибыль. Крипта, серверы и проч. понятно — а просто программа на хорошем С++ что может делать, как её продать или как с её помощью извлечь прибыль?

А чем с++ для продажи хуже жавы или жыскрипта?
[url=https://github.com/abbat/avalon1.0.449[/url]
Re[9]: А С++ то схлопывается...
От: Masterspline  
Дата: 01.11.19 04:09
Оценка: 1 (1)
M>>А вот этого я совсем не понимаю. По сути, DevOps — это квалифицированный админ, который работает с разработчиками (только настраивает он кормчего "Kubernates", а не индейца "Apache"). Однако, админов как грязи и зарплаты у них раза в 2 ниже, чем у разработчиков, а у DevOps наоборот даже выше бывают. Но по сути, DevOps — это админ, а не PM или CTO (при этом девопсу деньги нормальные платят за настройку сервака, а сисадмин — подай, принеси, настрой тот же сервак за 1/2 зарплаты разработчика).

KP>По моему опыту, DevOps делают куда больше. Они поддерживают и улучшают пайплайн, все эти интеграции между Jenkins, Git, Artifactory, Docker и прочим зоопарком. Они дорабатывают интеграционные тесты и их инфраструктуру чтобы всё работало вместе быстро и эффективно. Они поддерживают нужную для проекта инфраструктуру и обеспечивают простую и безшовную интеграцию с ней. Я бы сказал что это сильно не админы.


А чем по-твоему админы занимаются? Настроят Апач с мониторингом, после чего ковыряют с носу. Точно так же исправляют косяки в работе инфраструктуры и придумывают, как ее сделать лучше и надежнее, добавляют сервисы, интегрируют их друг с другом (даже если они изначально не задуманы интегрироваться). Все что ты описал — это и есть админская работа: устанавливать и настраивать готовые сервисы, интегрировать их друг с другом, придумывать и реализовывать нужный функционал, которого нет в готовых сервисах (в виде скриптов или отдельных приложений, сильно проще, чем готовый сервис, разумеется), мониторить весь этот зоопарк (физические машины и отдельные сервисы), поднимать упавшее.

Я вообще никакой разницы не вижу между установкой и настройкой Linux+Apache+MySQL+PHP (а еще почта, DNS, биллинг и что-то из этого в Docker) + интеграция особых хотелок + мониторинг по сравнению с Gitea+TeamCity (buildbot)+реестр пакетов+Kubernates+еще куча хотелок разработчиков + мониторинг. Для меня пока разница только в названии сервисов и в том, что у DevOps контейнеры стартуют и создаются автоматически и в огромных количествах, поэтому придется чуть больше писать скриптов для мониторинга. Однако, разница в зарплатах, судя по разным источникам, заметная. IMHO, это как переход с C# на Java в написании backend в той же предметной области (придется освоить язык и другие фреймворки, однако, 90% знаний и опыта останутся релевантными).

P.S. Если что я про системный администраторов, которые серверами рулят. Еще есть сетевые, которые сетевое оборудование настраивают (коммутаторы, маршрутизаторы).

P.P.S. Может быть разница для тебя состоит в том, что ты мало знаешь про работу сисадмина и сильно больше про DevOps?
Re[3]: А С++ то схлопывается...
От: sergey2b ЮАР  
Дата: 01.11.19 04:17
Оценка: +2
Здравствуйте, DenisCh, Вы писали:


DC>А чем с++ для продажи хуже жавы или жыскрипта?


на С++ можно сделать утилиты которые принесут денег достаточных для жизни
я не понимаю как можно на JS сделать программу на продажу, если это не калькулятор месячных
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.