Pull to refresh
52.7
Karma
0.1
Rating
Смирнов Владимир @mapron

Программист C++

  • Followers 16
  • Following

Как устроены мобильные номера. Давайте разберемся

А почему 9 тогда? понятнее не стало.

Просто о сложном — move в языке C++

> Return value optimization is mandatory and no longer considered as copy elision
C++17.

upd: хм, эта часть все же не про NRVO, похоже, ошибся.
Но ощущение что в С++20 он все же будет обязательный так же.

Где живут программисты – интерактивная карта

И отлично. Хороший кейс же, не?

Где живут программисты – интерактивная карта

ну для меня это было бы больше «где программистам жить охота». Решений — лично для меня пока никаких.

Где живут программисты – интерактивная карта

Ощущение что опять получилась очередная «карта плотности населения»/«карта численности городов».
Не было идеи нормализовать результат по населению города?

С++23 — feature freeze близко

Если нельзя вымыть себя оптимально — это не значит, что нужно не мыться.

Спасибо, отличный афоризм!

С++23 — feature freeze близко

Благодарствую) мне правда еще пяток лет придется подождать пока С++20 дойдут до меня (увы), а так буду знать что будущее светлое где-то рядом)

С++23 — feature freeze близко

Вы правда думаете что в 99% мне не наплевать на эти аллокации?
В стандартной библиотеке дофига классов которые можно написать более оптимально. stl не является самой оптимальной реализацией контейнеров, это лишь «достаточно оптимальной» чтобы подходить большинству.

Мне не нравится ситуция что новички начинают С++ с Qt, появляется концепция «программистов Qt» которые не знают С++

С++23 — feature freeze близко

Теперь сравните с тем что есть в Qt:
for (QString s: str.split('.'))
v << s.toInt();

после этого никак решение которое вы написали, не выглядит newbiew-friendly. Я не говорю что С++ отстой или что ranges не нужны, я говорю что до сих пор мы не пришли к тому что простые операции делаются просто интуитивно.
Просто делается сложно. И сложное сложно. Но последнее зачастую сильно проще чем в других языках. Это даёт облегчение)

С++23 — feature freeze близко

да просто сейчас даже взять задачу «взять строку, разбить по точкам и преобразовать в вектор интов», например «10.10.0.1».
Для её реализации требуются глубокие знания текущих rangeй и с наскоку написать так просто ничего не получится.

(кто думает что я херню выдумываю и все там «изян», воть — www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2210r2.html )

С++23 — feature freeze близко

Ну такое, я надеялся что static exceptions получат дорогу и std::expected городить уже не будут. Я же ведь правильно понимаю, что при их наличии в языке, expected не дает ощутимых преимуществ? (я понимаю что можно выдумать применение, я про то что это перестает соответстовать критериям Страуструпа)

Идеальная светодиодная лампа за 21 рубль

Ну да, у меня сейчас лампочки с CRI 60 вкручены в комнате) а что делать, других-то нет.

Решил 50 задач и ответил на вопрос — Python или JavaScript?

А мне понравилось. Я вот не знал решения большинства задач, в том числе вычисления площади треугольника (с математикой сталкиваться не приходится).

Дефицит в IT: платите больше

Да это какие -то нарисованные вилки хз для кого) может для Москвы только такие зарплаты актуальны, больше 150к рублей. (сам считаюсь сеньором)

И продолжается «вечеринка со свинцом (Pb)»…

Что-то как-то мало тегов у статьи, не могли добавить еще парочку? А то вдруг люди будут искать статью и не найдут?

Microsoft предлагает пользователям повысить безопасность, отказавшись от паролей

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

Работа с очень длинными числами на C++

Вам сейчас ответят что это все для новичков С++, чтобы они суть поняли, зачем им все эти ссылки да константы. У автора одна шарманка на все советы)

Работа с очень длинными числами на C++

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

Спасибо в любом случае за труд; но постарайтесь сами тоже после написанного критично оценить результаты (не сейчас, может быть позже).

Работа с очень длинными числами на C++

добавления заголовка с алгоритмами, а это немного увеличивает вес бинарника

вы похоже плохо знакомы с C++
блокирует использование подобного класса во многих олимпиадах по программированию

а где было в посте что-то про олимпиады? олимпиадное программирование это «ненормальное» программирование, в том плание что его правила никак нельзя применять к здоровому обучению хорошим практикам. А современное их состояние — использовать алгоритмы так где они дают более чистый и лаконичный код.

Information

Rating
3,180-th
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity