Обновить
1
0

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

Отправить сообщение

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

Ну а еще это UB ловится любыми компиляторами и линтерами, так что конкретно его опасность сильно вами преувеличена

По факту don't roll your own crypro, или по крайней мере делайте это, закрывшись от мира TLS т.к. в стандариный протокол и его мейнстримные реализации смотрит чуть побольше глаз, чем в что-то кастомное, тем более настолько извращенное, как MTProto.

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

Или когда товар в целом хороший, но с важными кому-то особенностями

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

И хуже того, вы выбрали очень плохой пример для иллюстрации проблем с UB в C/C++, и поэтому ваше поведение выглядит как война с ветрянными мельницами

С конца прошлого года они опять есть в России. Немного расстроило то, что раскладка не полностью повторяет ноутбуки, а также что нельзя выставить в пк-шный порядок fn и ctrl, но все равно подумываю купить вторую себе на работу

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

А еще, как написали выше, ножничный механизм хуже по качеству, чем даже в очень дешевых ноутах

Не увидел ThinkPad Keyboard with TrackPoint и эргономичных клавиатур Microsoft, хотя из вашего ассортимента они больше всего подходят под заявленное в заголовке

Почему undefined -> int не равно throw exception?

Потому, что это сломается в большем количестве мест, чем вы ожидаете

Почему выбрали undefined -> 0 — это явное нарушение логики.

Вы ожидаете, что undefined подчиняется правилам арифметики целых чисел? Но же бессмысленно, если речь идёт о потенциально некорректном коде.

И вообще радуйтесь, что у вас 0, а не `rm -rf /`

Следуя формальной логике компилятор может оптимизировать UB. В данном случае проще всего вывести неопределенный результат операции как 0, вероятно, как int по умолчанию. В каком-то другом случае оптимальным может быть что-то иное

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

А 0 скорее всего вывелся как результат `undefined && !undefined = undefined` с преобразованием у нулю в конце. Вполне корректная конструкция для работы с некорректным кодом, ведь так любую цепочку вычислений можно свести до бесплатной в рантайме константы. И для ннпривязанного никуда int это будет 0.

Проблема а том, что ваш код не на корректном c++. А в неопределённом расширении c++, код на котором вы привели, это вполне возможно т.к. там логические операции могут быть определены с исключениями

Возможно, через доступ к уведомлениям. Или accessibility примочки вроде кастомного скринридера, но гугл вроде уже давно за такое с маркета начал выгонять

Зачем редакторы начали внезапно вставлять несколько пробелов по нажатию клавиши tab необъяснимо

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

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

Менее процента пожаловавшихся на лихорадочное состояние, это забавно, т.к. ровно о нём при вакцинировании предупреждают. Так что либо это были люди, считавшие, что им особенно плохо, либо те, кто не поленились заполнить что-то вроде дневника самонаблюдения.

Вряд ли. Но тут их скорее прогонит КПК быстрее, чем они успеют уйти

Добавлю боли по поводу эргономики:

  • В последних поколениях fn+left/right не работают как home/end, теперь только fn+f11/f12. Кто до этого додумвлся, это же 2 строки кода в прошивке!?

  • Где трекпоинт? Это Latitude или выкидыш XPS?

Ну и извечный вопрос: а с какой производительностью на этот раз печка Intel будет сжигать руки и колени?

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

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

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

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

Из пушки по воробьям есть Redirector, в котором можно в том числе и такое настроить

Комменты отдельной страницей. Зачем это на сайте, где комменты зачастую многократно полезней статьи, мне не понятно.

А это даже комично, учитывая, что в мобильной они теперь на одной странице. Правда сделано кое-как, как ниже уже написали

Информация

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