All streams
Search
Write a publication
Pull to refresh
30
0.1
Даниил Солопов @dan_sw

Software Engineer, Bachelor of Computer Science

Send message

Саму библиотеку я начал потихоньку разрабатывать ещё в 2011-2012 годах

И выложили её на GitHub только 2 дня назад (судя по коммитам репозиторий был создан 07.08.2025)? В эпоху LLM'ок, которые без проблем могут сгенерировать тысячи строк кода это выглядит, по крайней мере, подозрительно. Я ни в чём Вас не обвиняю, но, возможно, если бы Вы эту библиотеку опубликовали гораздо более ранее, то у репозитория было бы больше звёзд.

Однако сейчас минимальная версия стандарта для работы библиотеки: C++20 – используются концепты и <format>.

Вот это кстати, не очень хорошее решение, на мой взгляд. Я сам стараюсь разрабатывать на C++20 (там где это сделать можно), но бывают ситуации, когда необходимо работать именно с C++17 (если не C++11) и таких ситуаций много. Далеко ходить не надо, разработка под устаревшие дистрибутивы Astra Linux 1.7.x (которая иногда требуется) требуют C++17 или "обрезанный" C++20 (где есть множество упущений из-за максимально поддерживаемого компилятора компилятора gcc 8.3.0). Да и существует мнение, что большинство проектов в разработке игр все ещё остаётся на C++11 (максимум используют C++17), а бывает и C++98. А C++ по большей части именно в таких проектах используются.

В контексте C++ даунгрейд версий часто необходимость. Сейчас многие ждут стандарт C++26, в то время как не все компиляторы до сих пор все функции C++20 поддерживают (и тем более C++23).

Для меня в работе со строками всегда большой проблемой была кодировка, а именно: реализация алгоритмов конвертации из разных кодировок. На Linux ОС сейчас это сделать проще благодаря стандартным функциям, а в Windows эту задачу решить сложнее. Особенно если нужно поддерживать Windows 7 - 11 сразу. А с более серьёзными проблемами ещё не встречался, какие-то минимальные утилиты для работы со строками всё равно у каждого C++-программиста должны быть (наверное).

В любом случае пример интересный, будет интересно более детально рассмотреть реализацию API поверх стандартного класса string (как я понял, string тут всё же используется, да и заголовочный файл string.h наблюдал в исходном коде).

Из-за асбурдности никаких призывов и нет

Ну-с... значит Вы их тут не увидели :) Тут такие призывы есть. Из-за этого я и написал комментарий критикующий содержание данной статьи. Нет никаких маркеров, с помощью которых можно было бы судить, что статья - безобидная шутка. Это не так. Это просто действительный бред, который транслируется автором, который действительно убеждён в том, о чём он пишет. Даже его комментарий указывает на это.

Я рабовладельчество не пропагандировал.

Где вы увидели, чтобы я в своём комментарии писал о том, что вы рабовладельчество пропагандируете? Я лишь указал на то, что вы относитесь к лицам противоположного пола как к "товару". И не нужно прикрываться словарём Даля - это здесь совершенно ни к чему. Трактовка этого слова в контексте именно вашего комментария понятна. Таких же суждений как ваших - полно.

К женщинам такое слово применять - недопустимо. Как и к мужчине. Носитель таких взглядов просто обладает искажениями, которые и транслирует на публику ничем не прикрываясь, кроме как словарём Даля, рассчитывая, по видимому, что указав на этот словарь её слова будут иметь иной смысл (спойлер: нет, всё тоже самое).

Определение "товарный вид" применяется не только к неодушевленным предметам или рабам.

Кстати - я об этом знаю) Только вот словосочетание "товарный вид" к человеку и живому существу в целом не имеет никакого отношения. Безусловно, в каких-то отбитых наглухо материалистичных идеях такое имеет место быть, но не уверен, что такие идеи вообще выживают и их носители живут счастливо. Скорее они живут крайне несчастно, а это надо менять.

потеря товарного вида

Вы относитесь к женщинам как к товару? Хм... это объясняет весь дальнейший комментарий... Отношение к лицам противоположного пола как к "товару" может сказать многое о носителе таких взглядов.

"Мужик должен быть чуть посимпатичнее орангутанга" - не помню кто это сказал, но это действительно так.

Мужчина или женщина - никому ничего не должны. Если мужик чуть симпатичнее орангутанга - значит он за собой не следит, ест куча вредной еды, постоянно стрессует и никак не изменяет свою жизнь в более лучшую сторону. Это не нормально и не должно быть нормой.

Умеренные физические упражнения ещё никому не вредили. А уж про банально употребление овощей, вместо чипсов и пива, и говорить нечего.

Тоже самое, что написать статью о том, как круто быть наркоторговцем под впечатлением от сериала "Во все тяжкие". И сравнить наркоторговлю с обязанностями и зарплатой Senior-разработчика.

Похоже я дал идею автору этой статьи...

Для некоторых девушек норма продавать нюдесы, даже чужие (!)

Ну, для некоторых - безусловно. Но должна быть грань между "впечатлением" и "прямым призывом к действию". Я тут вижу последнее. Никаких маркеров иронии или сатиры я тут не увидел. Я как читатель, не знакомый с автором сего творения, вижу тут призыв к действию стать проституткой, потому что дизайнером быть плохо, не интересно и скучно. В общем - всё прямо, как будто какая-то девушка писала под впечатлением от сериала какого-нибудь (знаком с людьми, которые такие сериалы смотрят, так что +/- знаю о чём они), связанного с "эскортом".

Я уж не говорю о том, что под "эскортом" (самим понятием) скрыто вообще не то, что многие думают. Это не круто. Это не достойно. Это не благородно. Это ломает людей. Тоже самое, что написать статью о том, как круто быть наркоторговцем под впечатлением от сериала "Во все тяжкие". И сравнить наркоторговлю с обязанностями и зарплатой Senior-разработчика.

Да можешь и минус поставить, я к этому нормально отношусь. Это ведь выражение своего личного мнения. Да и минусы к комментариям ни на что не влияют (кроме видимости последнего).

здесь есть место иронии и сатире

Я её здесь не увидел. Одно дело пошутить, а другое практически пропагандировать, мотивировать к действию.

Так что вопросов у модераторов нет.

Если это так, то всё понятно. Значит у модераторов действительно к этому... содержанию вопросов нет. Ну, жду статью "Почему работать закладчиком лучше, чем разработчиком?", ведь тут есть место иронии и сатире, без каких либо маркеров, что это оно есть.

В конце концов, есть же ЧС для авторов, воспользуйся им если не нравятся посты ТС))

Да я знаю, что он есть) Просто если большинство будет поддерживать публикацию такой чуши, то ничего меняться не будет) Да и отрицательное мнение о содержимом статей я публикую далеко не всегда. Это тот самый случай, когда такое сделать я посчитал необходимым. Уж слишком бредовая статейка получилась по содержанию. Очень наивная и какая-то пропагандистская... другим словом - бредятина. Такого окончательного мнения я и придерживаюсь. Нет тут шуток или иронии, покуда соответствующие маркеры отсутствуют.

Когда начинающий специалист стоит перед выбором карьерной лестницы, то самыми очевидными вариантами являются специальности с низким порогом входа.

Ну да... сразу на ум приходит "экскорт" (на самом деле банальная проституция, прикрытая этим словом с целью завлечения всё новых и новых "сотрудников").

Я решил провести детальный анализ схожих специальностей, чтобы помочь определиться в выборе лучшей профессии для молодых выпускников ВУЗов и колледжей, а может и задуматься о выборе своего пути опытным специалистам.

Да... ну и чушь. Решил автор значит провести анализ "схожих специальностей". Да.. действительно, работать дизайнером и проституткой это ведь так схоже. Одна и та же работа практически, ведь так? (нет, не так). Что за бредятина? Даже допускать схожесть этих специальностей не разумно. Это совершенно никак не взаимосвязанные специальности. Статья - это однобокий бред. Никакой пользой для "молодых выпускников ВУЗов" (а чё не выпускниц?) тут и не пахнет.

Таким образом, можно сделать вывод, что стоимость часа Senior-дизайнера сопоставима со стоимостью часа Junior-проститутки. В среднем разница в почасовой ставке больше в 5 раз в сторону сферы интим-услуг.

Можно сделать вывод, что стоимость часа Senior-дизайнера сопоставима со стоимостью часа Junior-закладчика. И на какие мысли это нас наводит? Бежать закладки закладывать? Ведь благодаря этому можно "быстро заработать". Тот же бред пишете и вы (автор сего "добра").

Я могу вам кучу примеров привести, когда люди, занимающиеся неблагодарным и недостойным трудом (проституция в том числе) зарабатывают очень большие деньги. Но это не вызывает ровно никакого уважения. Это простая работа, которая просто калечит людей изнутри. От таких работ страдает очень сильно психика и человек не может больше жить так, как раньше. Даже то, что он зарабатывает кучу денег не меняет его жизнь. Он как был "бедным", так и останется. Разница между такими неблагодарными профессиями и дизайнерами - колоссальная. Даже сравнивать тут не с чем.

При этом при работе в эскорт-услугах есть огромное преимущество: возможность отказаться от выполнения обязательств перед неприятным заказчиком. 

Да... начитался сказок про "эскортниц". Видимо сериалы автор пересмотрел... чрезмерно насытился романтизмом этой области, которую создали люди, заинтересованные в привлечении лёгких на подъём лиц женского пола.

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

Просто кошмарно... каким чудом эта статья прошла проверку на публикацию? Ах да... по приглашению @bodyawm. Просто бред, транслируемый на этой площадке после пресыщения различного рода "сериалами" на эту тему (кои любят, к сожалению, снимать в нашей стране).

На всякий случай призываю модераторов проверить данную статью относительно её содержания, т.к. лично я (моё субъективное мнение) нахожу её содержание крайне абсурдным. Тут если не призывы "стать эскортницей", то уж не знаю что :) Такого, по моему мнению, тут (на площадке по распространению технического контента) быть ну никак не должно (может быть я не прав). Следующая статья какая будет? "Почему работать закладчиком лучше, чем разработчиком?" Это же бред. Не нужно молодёжь подначивать на это дело и распространять такую чушь.

@moderator

@Boomburum

Нет, игра у них вообще не общая. Леста разрабатывает совершенно другую игру, в отличие от World of Tanks. Ни сервера, ни геймплей, ни даже целевая аудитория у них не совпадают. "Мир Танков" - чисто для России и Белоруссии. Ивенты там тоже свои, акции, да много чего сделано именно для целевой аудитории из этих стран (в том числе поддержка существующего режима в РФ). Не знаю почему Wargaming так поступила и не убрала из этих стран свою игру, ведь даже по финансовым операциям они полностью разделены. Никакие активы после 2022 года Лесты не утекают зарубеж к Wargaming и не участвуют в том, за что эти активы были изъяты судом и национализированы :)

Разделено всё полностью, но всем всё равно, когда дело касается больших денег (главное украсть, изъять, переоформить на себя, а не помогать в развитии или осуществлять поддержку - ничего другого и не предполагалось).

Всё так. Сервера у Лесты свои. Это вообще отдельная игра и никакого отношения к Wargaming не имеет. Но уж это точно не мешает в РФ отжать бизнес "за экстремизм" :) В нашем режиме нет логики, это давно уже известно.

Более того, Леста активно поддерживает существующий режим (можете почитать как именно) - и это совершенно не согласуется с Wargaming. Но это не помешало её отжать. Вообще никак. Причин для отжима бизнеса в РФ - полно. Заткнуть в нашей стране СМИ и народ - проще простого. Да и если не затыкать, он всё равно ничего не сделает. Будет молчать, как молчит всегда, и наивно верить в то, что то, что делается в РФ - к лучшему.

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

Вот когда совсем всё изменится для целевой аудитории (игра станет такой, как большинство игр с гос. поддержкой), вот тогда она зашевелится и максимум что начнёт делать это писать посты о том, что "раньше было лучше". И всё :)

Насчёт целевой аудитории - не все такие, как вы описываете

Нет, я ни в коем случае не претендую на "истину в последней инстанции", поскольку какие-то единичные случаи поддержки Лесты даже со стороны целевой аудитории имеют место быть. Равно как песок на пляже может содержать следы мазута после чистки - редко (при этом людям это не мешает такие пляжи посещать и всё для них ок). Я наблюдал информационное поле вокруг данной ситуации и наблюдал отсутствие какой-либо массовой поддержки Лесты, в то время как её нагло отжимали на глазах у всех граждан РФ. Просто взяли и сделали, показывая что им закон не писан. Сейчас такая ситуация в РФ много с какими компаниями связана. Это уже в норме отнимать бизнес у людей, которые в него вложились, а бывших владельцев объявлять "экстремистами". Только пользователям перманентно всё равно (а многие даже поддерживают такой отжим. Поговорка "Пусть у меня корова сдохнет, лишь бы у соседа не было двух" не с пустого места появилась).

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

Ну, играть же эта вся пьянка с "экстремизмом" Вам не мешает? Вы продолжаете играть, косвенно поддерживая то, что сейчас происходит с данной компанией (не осуждаю). Чего бы и дальше не донатить, раз Вы всё равно в неё играете и Вам ничего не мешает это делать? Не вижу причин этого не делать. Целевая аудитория себя ведёт так, как она себя ведёт. Ничего не изменилось и Ваш пример ничего обратного, в общем-то, не доказывает и не показывает. Всё тоже самое.

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

Целевой аудитории данной игры публично показали, что отжимают бизнес "просто так, для получения активов в оборот какого-нибудь нужного чувака". Хоть суд и не был публичным (по решению самого суда, хотя леста на этом настаивала), но довольно много информации после судебных заседаний публиковала сама леста, было немного расследований по этой теме (с которыми я ознакомился) и прочее. Целевой аудитории буквально показали что могут отжать такой бизнес и могут сделать это легко и просто, потому что могут. Вот и всё. А народ всё стерпит (буквально всё что угодно).

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

там ещё и работники остались после всего

Ну, а что им ещё делать? У многих, я уверен, семьи, различные задолженности и прочие проблемы. Поменять свою работу "вот так сразу" далеко не каждый может. Это целая история отдельная, новый большой процесс личностной перестройки (особенно если специалист там работает больше одного года). Отказаться от стабильности (какой бы она не была) не каждый сможет. Для этого нужен характер, воля и даже усердие. Этими качествами большинство похвастаться не может.

Вдобавок людьми может двигать чувство принадлежности к какому-то глобальному и важному процессу (на минуточку, они разрабатывают игру, которая когда-то была частью World of Thanks, а это уже само по себе "ничегосебе"), а ради такой принадлежности люди готовы терпеть что угодно. И унижения, и брань в свой адрес. Те же сотрудники Rockstar Games работают в ужасных условиях, специалистов часто там ни во что не ставят и заставляют перерабатывать. Вот вроде сделали GTA, а к сотрудникам относятся ужасно. А сотрудники и терпят всё что угодно, лишь бы "остаться в этой компании". Я думаю, что таких людей большинство. Да и недавние скандалы с Ubisoft позволяют также "наработать" статистику. Уж так устроена человеческая сущность - готовы стерпеть всё что угодно, любые унижения, лишь бы принадлежать к чему-то "большему".

Да и общая обстановка в РФ сейчас не самая лучшая (ужасная). Менять компанию, в которой работаешь, тем более аккредитованную, когда происходит такое ... ну, тут тем более всё понятно. В общем, если посмотреть с другой - человеческой стороны, то всё может быть объяснено. Не каждый может позволить себе уехать из РФ в Европу или США для лучшей, стабильной, спокойной и осознанной жизни. Да и не у многих это получится (к сожалению).

И мало того, что остались, туда ещё и всякие креативные переходят вместе с командой.

Это может быть не правдой, которую написали для того, чтобы панику усмирить. Или, может быть правдой, тогда у этого тоже есть обычные человеческие причины - деньги, бронь от армии, какая-никакая минимальная стабильность и возможность пожить ещё какое-то время. А без развития никак. Надо же "начальнику" в лице "тех самых людей", в чьих руках сейчас Леста (кто её отжал), отчитаться о том, что "всё в норме, работаем, деньги вам будем приносить как и раньше". Да, все всё понимают, просто не могут жить иначе. По крайней мере сейчас.

Почему люди так любят скидывать ответственность за свою жизнь на что-то такое, что, предположим, больше самого человека? Сначала это были представления о древних богах, потом монотеизм, теории заговоров, затем разные социально-экономические идеи, а теперь "Искусственный интеллект" как потенциально "всемогущее цифровое существо", способное изменить мир, людей и социально-экономические стратегии (ну, или хотя бы на них как-то повлиять).

Все стремимся скидывать ответственность за свою жизнь на ИИ. Он уже указывает нам на то, как нам одеваться, что есть, когда лучше это есть, как правильно разговаривать, как не нужно себя вести, хвалит когда попросим, хвалит когда не просим, встраивают его везде где нужно и где не нужно (этих сценариев больше).

Скоро человек вообще не будет ничего решать самостоятельно даже в своей собственной жизни, покуда даже чеки из магазина анализировать будет ИИ, а не человек и именно ИИ будет "рекомендовать" человеку что делать, чтобы ситуацию исправить, а не человек сам до этого додумается и постепенно сам исправится, как бы это "не эффективно" не выглядело.

который должен поменять парадигму взаимодействия, не пользователь инициатор разговора, а агент

Классная идея (нет) - теперь даже ИИ будет сам инициировать взаимодействие с пользователем, чтобы уж точно превратить пользователя в существо, которое ничего не будет решать) Ни выбирать не сможет (ведь умный ИИ никогда не ошибается!), ни инициировать сам диалог (ведь новая парадигма! ИИ сам инициирует диалог с пользователем!), ни чего по круче.

разобрать все человеческие паттерны и предупреждать пищевые срывы, переедание, стресс, заедания.

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

Жду появления стартапа, в котором ИИ-агент перевернёт мир новой парадигмой, в которой сам инициирует общение с человеком, и сам решает всё в его жизни. Где спать, где жить, как жить, что есть, как правильно ему (индивидуально подробный план!) ходить в туалет, как ему думать, что писать в социальных сетях (если они ещё к тому времени будут... теория мёртвого интернета - не выдумка) и так далее. Вот это действительно будет стартап так стартап) Гугл его признает лучшим проектом года и пользователей там будет миллионы. Вот это я понимаю, технологическое "развитие" :)

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

Рекомендую ознакомится с сайтом, с которого Вы взяли картинку для данной статьи, в которой все эти паттерны очень хорошо и структурно описаны, разобраны донельзя и предложен необходимый фундамент для их использования: Refactoring Guru

ибо большинство либо топит за чисто ИИ-говнокодинг, либо за староверство и ассемблер, чем ограничивают себя в инструментарии.

А найти золотую середину здесь никак? Либо только вот так, либо вот-так, но никак что-то среднее? Как-то.... ограниченно. В целом ограничивают себя в инструментарии и те, кто топит чисто за ИИ) И там и там есть ограничения себя в чём-то.

С ИИ, например, человек не сможет получать удовольствие от решённых задач. Просто потому что не он их решает. А без ИИ программисту сложнее будет разобраться в каких-то сложных деталях той или иной технологии (с ним это в разы быстрее и эффективнее).

Я за объединение подхода чистого программирования и ИИ в роли офигенного поисковика и консультанта по каким-либо техническим вопросам. В этой нише ИИ (LLM) просто лучший. И инфу соберёт, и расскажет простым языком (или не простым), да и уровень погружения в инфу можно регулировать. Это отличный помощник в этом плане... но всю ответственность на ИИ переносить... опрометчиво, на мой взгляд. Думать своей головой всё же нужно. Даже необходимо. Иначе придём к тому, что без ИИ человек - никто.

Так а в чем кайф?

Ну, если Вы не видите в программировании "кайфа" (или оно просто не доставляет Вам особенного удовольствия), то Я, наверное, ничего тут Вам не объясню.

Я просто из тех людей, кому сам этот процесс программирования доставляет удовольствие. С 9-го класса мечтаю стать "тем самым программистом" :) Пока что с переменным успехом. Ещё не стал, а уже профессию выкидывают за борт и лишают её будущего.

Вся рутина компуктеру, тебе же остается только писать самую суть, не отвлекаясь на особенности языков

Да многие так говорят... но, я не верю в это. Потому что рутиной человек может сделать всё что угодно. Рутину берёт на себя, рутину ИИ быстро решит, рутину, рутину... для кого рутина, а для кого - ценный коммерческий опыт. Скоро ничего кроме рутины такими темпами не останется. "Писать саму суть, а ИИ отдать рутину" - просто отговорка или идея, которая призвана адаптировать человека-программиста к неизбежному - ликвидации специализации как таковой.

Так что на мой взгляд, нейронки как раз таки оставляют весь кайф от программирования, при этом убирая скучные вещи

Ну... кому-как :) Не могу представить, чтобы мне нравилось копипастить код от LLM и гордо утверждать, что я решил какую-то задачу... лучше, когда сам обладаешь огромной базой знаний в своей голове, пишешь программный код решающий определённую задачу, понимаешь как устроены многие паттерны, алгоритмы и т.д. Но это моё мнение.

Information

Rating
3,427-th
Location
Иркутск, Иркутская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Engineer, ML Engineer
Middle
C++
Python
TENSORFLOW
Pytorch
Cmake
Linux
Deep Learning
Cuda
Computer Science
Keras