Size: a a a

Обсуждения техдирские

2021 July 30

AS

Andrey Shetukhin in Обсуждения техдирские
Ну да. На прошлой работе я и делал его. 2 линка sas network в сервер.
источник

AR

Andrew Repulo in Обсуждения техдирские
сомневаюсь что перекупите =)
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ну нет - так нет.
У нас хорошо со специалистами.
источник

AZ

Anton Zhbankov in Обсуждения техдирские
Поголовно рекомендуют MPIO вместо LACP
источник

AP

Andrey P in Обсуждения техдирские
Что значит, чепуха?
Я лично прошел от  Turbo С .2.0 в 1990 году до  C++ 14  в msvc и gcc 6.0.в 2020.  На С код без ошибок писать труднее, компилятор делает гораздо меньше проверок, а приведения everything to void* являются их рассадником.

Банальная инициализация переменных в С громоздкая. Операции со строками - лучше не вспоминать. Ввод и вывод то же самое.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Так и в с++ никаких строк нет. Там, ВНЕЗАПНО, есть контейнер char/wchar. А строк нет.

Это заблуждение - считать std::string строкой.
источник

S

Sergey in Обсуждения техдирские
с таким подходом в каких языках строки есть? все контейнер символов с методами
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Нет, конечно.

Чтобы контейнер стал строкой в 2020-м году, он должен уметь в unicode.

std::string этого и близко не умеет.

Например, я хочу получить пятый с начала символ в строке «c++ ацтой». И не могу это сделать в std::string.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ещё я хочу итерировать по _символам_. И тоже не могу это сделать.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Я понимаю, что можно все строки привести в 32-битное представление символов и всё станет хорошо.

Но это типичный черезжопный подход; попробуйте с ним обработать тексты на лету.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
А ведь мы даже не начинали говорить про регистронезависимое сравнение строк, приведение из регистра в регистр (ха, попробуйте это сделать для турецкого языка), проверку правильности ввода, диакритические знаки и т.п.  


Что-что? Я слышу слова iconv  и icu? Давно ли это стандарт языка? Или всего лишь библиотеки?
источник

AP

Andrey P in Обсуждения техдирские
Я тут много рассказвал про Аладдин. Мое личное мнение по поводу хронических неудач отдела аппаратной разработки следующая: бывший техдир, понизившись до начальника отдела аппаратной разработки, но имея политическое влияние, боролся с применением С++, постоянно рассказывая владельцу, что этот язык медленнее, чем С. В аппаратной разработке были в основном только писатели на С.
Вторичный эффект: отдел аппаратной разработки состоял исключтельно из молодых людей и из парочки  35 летних, которые застыли в развитиии, и их никуда в другое место не возьмут.
Десять таких сотрудников не смогли сделать Jacarta 3.0.

Не хватило квалификации.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Так это не в языке дело. Это в прокладке. Между стулом и клавиатурой
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Они и на Java не смогли бы. Хотя уж там-то всё есть
источник

AP

Andrey P in Обсуждения техдирские
Да, они и Java апплет для Jacarta 2.0  размером 50К исходного текста 5 лет писали.
источник

AP

Andrey P in Обсуждения техдирские
Если бы не было борьбы с С++, туда просто перешли бы закаленные 40летние сеньоры из моего департамента,  и за год все было бы готово.
источник

AP

Andrey P in Обсуждения техдирские
Вторичный эффект борьбы с современными стандартами: ты незаметно получаешь коллектив джуниоров.
источник

AP

Andrey P in Обсуждения техдирские
Есть компании, где старые разработчики на С написали свой аналог std::, и продолжают в том же духе. Если они уволятся или умрут, весь код придется переписывать.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Я видел обратную картину. Когда нубы с горящими глазами за месяц выучили modern c++ (с бэкграундом из ПоХаПэ) и написали в некоем дейтинге систему поиска.

Вот там была жесть. С глубиной инстанцирования под 50, временем сборки одного бинарника до получаса и остальной красотой.
источник

AP

Andrey P in Обсуждения техдирские
Это джуны. То, что они освоили лишь этажерку шаблонов не дает основание подпускать их к разработке.
Сам язык тут не при чем.

Я сам такого выгнал в 2001 году за написание кода с шаблонами, переполнявшего хип компилятора. При этом для шаблонов был всегда один тип парамета :)
источник