Обновить
-13
0

Пользователь

Отправить сообщение
Некорректный код пишет программист по своей глупости, и язык в этом не виноват. Если он не знает правил языка, на котором пишет — он профнепрегоден и при первом же таком косяке должен быть уволен по статье
В этом коде его и нет, и его поведение defined не зависимо от того, перекрываются ли области по этим указателям или нет.
По стандарту нарушение aliasing — undefined behaviour, следовательно компилятор имеет право делать что угодно
Во всех вменяемых компиляторах включенная оптимизация дальше базовой по дефолту отключает эту проверку.
Если тащить все в синтаксис языка вместо реализации в библиотеках, через некоторое время язык превратится в свалку из странных синтаксических конструкций, но хватать их все равно не будет. А запомнить, какая из комбинаций знаков препинания создает shared_ptr, какая weak, а какая — вообще std::thread будет невозможно никому
atomic в случае отсутствия поддержки платформой становится оберткой с захватом мьютекса
может потому что любой менеджер может научиться писать код, но совсем не любой программист справится с управленческой работой?
200 лет назад и не стояло проблемы проезда каждый день на работу через 10+ миллионный город — по большему счету, где жить во многом было все равно.
Во многих прогрессивных странах уже давно сменился. КНДР там, Венесуэла, Куба. Почему вы еще не там?
std::tie нужен не только для распаковки tuple. Кортеж ссылок — нередкий кейс.
constexpr lambda не синтаксическая новинка, а просто исправление предыдущих стандартов с целью консистентности подхода (потому что незвозможнсть лямбды быть constexpr нелогична). Это как раз очень полезно, так как на уровне библиотек не эмулируется, чего не скажешь о filesystem. Все его всю жизнь из boost использовали и не страдали от этого
У вас кажется неэквивалентный способ чтения из stdin int-ов (в binary_search смотрел). В rust вы читаете сразу все в большой буффер, потом парсите его. В C++ вы читаете по одному, используя способности форматированного ввода std::istream. Это заведомо медленнее
man static reflection
У string_view нулевой overhead по отношению к C-строкам
На нормальных компиляторах все нормально godbolt.org/g/PsgD4u
За код в обоих случаях надо пнуть даже джуниора, не то что сеньора, он должен быть уволен сразу
Все компиляторы C++ умеют компилировать под имеющуюся известную процессорную архитектуру/поколение
Коммерческие компании не занимаются благотворительностью, желающих просто так раздаривать деньги нет
Очередная мартышка ищется за день, не выдумывайте. Невзаимозаменяемость подчиненных — результат ошибок менеджера
Только не стоит забывать, что компании не любят брать на работу тех, кто уволился с предыдущего места из-за отсутствия повышения, так как понимают, что такой сотрудник и от них через год уволится и придется снова замену искать

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность