Здравствуйте, netch80, Вы писали:
А теперь вернёмся к
истокамАвтор: netch80
Дата: 12.02.22
, тысызыть:
S>Мерял что? Если вы про профессиональные качества, была возможность сравнить тех, кто пописал на всяком-разном и осознанно выбрал плюсы как оптимальный инструмент для решения задачи и тех, кто ничего другого знать просто не хочет.
N>Какая ширина выборки 1) в людях и 2) в фирмах/командах?
Я написал про профессиональные качества, но вы начали требовать с меня выборку. А теперь делаете вид, что всё это время спор был про «большинство», хотя я от этого тезиса отказался сразу.
Но трёх раз мало, давайте в четвёртый раз обсудим во всех деталях, как этот парень напрасно сказал «большинство», ведь на самом деле нет никаких доказательств, что это большинство, ведь большинство делает большинством количественное превосходство большинства и только тогда оно большинство. Большинство, большинство, большинство!
S>>>> Пусть будет не большинство. Пусть будет «некоторые». Беру про большинство назад! Я же ведь только рад буду, на самом деле, если большинство будет разделять точку зрения, озвученную Владом.
N>>>Почему именно эту точку зрения? Она не менее бредовая, чем ваш пример с "стандартная библиотека C++ прекрасна и лишена изъянов", только в противоположную сторону.
S>>А вы писали годик на шарпе, JS и чём-то более-менее функциональном? Имеется в виду, в реальном проекте, на постоянной основе, с утра до вечера, а не просто потыкать палочкой.
N>Ну если задача померяться... ok. Я писал, если считать только по пересчёту суммарного времени на чистое рабочее (на глаз, но в целом близко): 9 лет на Python (можно считать эквивалентом JS для данного контекста, тоже максимально динамический), полгода на Perl (аналогично), около года на Java, 4 года на Erlang (пойдёт вам за функциональный?), 4 на C, 4 — на C++. В календарном — большинство цифр умножить примерно на 2, для Perl — около 10, для C — больше 20. Это только основные, были ещё разнообразные отвлечения на ассемблеры, Fortran, Pascal, шеллы, тот же JS... и да, это всё реальные проекты.
N>Думаю, я на основании этого очень разнообразного опыта могу судить, что C++ вполне неплох в своей нише, и эта ниша вполне широка, чтобы не игнорировать его. И про людей, которые на нём пишут, могу судить: большинство вполне адекватно понимает его преимущества, области адекватной применимости и недостатки — даже если их карьерная среда, как вы выразились, это "монокультура" (хотя таких меньшая часть, из тех, что я видел).
Нет, задача не померяться. Я просто с трудом себе представляю человека, который с таким бэкграундом сомневался бы в изначальном тезисе. Что-то вы, Герасим, недоговариваете.
N>Теперь ваша очередь рассказывать про себя. И спектр средств и задач, и количество разных команд и людей с C++ и не только. Ну или не рассказывайте — но это не придаст вашему личному опыту хоть какой-то вес для остальных.
Это забавно. Часто бывает, что пишешь-пишешь кулсторию, а её никто не читает. Но стоит раззадорить кого-то в споре, появляется искренний интерес, лол. Жаль, что практической ценности этот приём не имеет.
Давайте я просто обозначу реперные точки, которые сочту нужным.
Впервые я начал изучать плюсы одновременно с Direct3D (IM), и было это… в 1998 году, кажется. Изучать и то, и другое приходилось по сэмплам, что, вообще говоря, лучший способ что-то изучить, но, к сожалению, не тогда, когда приходится изучать три вещи сразу: язык, API и MFC (как в некоторых примерах, причём как раз тех, которые мне были нужны — загрузчиках моделей через File/Open). Вообще-то, четыре: ещё и COM, хотя его изучение тогда почему-то совсем не запомнилось. Книги по актуальным компьютерным технологиям тогда стоили дорого для бедной студентоты (впрочем, тут мало что поменялось), а Интернета не было (а вот тут поменялось радикально всё, и слава богам), приходилось читать в магазине. По полчаса за раз. Пока дворник не выгонял, ибо «тут не библиотека». Пока я так не дочитал до главы про this, можете представить, какие адские порождающие паттерны приходилось использовать, чтобы все заинтересованные стороны про всех знали! Особенно, в MFC. Он же, в первую очередь, Model-View-Controller, и только во вторую — библиотека оконных классов. «Житие у нас тогда в шестнадцать лет… тяжкое было».
И после этого я очень много лет каждый день кроме плюсов ничего не видел. Когда появился дотнет, прямо тут про него и читал. Помните? «Память больше не ресурс!» ©IT. Я и до сих пор на плюсах пишу временами. Гигабайты Буста, бесконечные поиски,
как чисто плюсовыми средствами сделать не слишком ущербно то, что нужноАвтор: удусекшл
Дата: 04.02.22
, вот это всё.
К счастью, я не стал вариться в собственном соку, а пробовал новое. И после того, как я пописал хорошенько с применением FCL, LINQ, TIS, поизучал немного Nemerle, уж про веб вообще молчу, я его фулстек
труба шатал изучал, смотреть без слёз на std::chrono::system_clock::now().time_since_epoch().count(); не могу.
А про разных людей и команды… Ну ок, будет вам сейчас разоблачение сеанса чёрной магии, которого так упорно добивался любезнейший netch80. В общем, когда я написал «большинство», я имел в виду конкретный ресурс. Догадайтесь, какой.

Только не просите меня переходить границу невежливости совсем глубоко, приводя конкретные примеры и расчёты. Считайте, что я его читаю так давно, что даже помню поимённо всех, у кого в плюсовом форуме была зелёненькая надпись «Эксперт». Между прочим, на других ресурсах (Хабре, например) картина совсем другая. Там подавляющее большинство согласно с тем, что плюсы отвратительная штука, хотя ей часто приходится пользоваться. А измерения там встроенные.
Что касается этого спора, как вы сами считаете, он аргумент в пользу чего?