Pull to refresh
4
0
Денис Рябов@mobi

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

Send message
Нашел в оригинале: «I have opened an internal bug with YouTube to discuss adding loading=lazy to its embed code.» Я так понимаю, он просто оставил сообщение в issue-трекере.
На этом этапе я обнаружил внутреннюю ошибку YouTube, чтобы обсудить добавление loading = lazy к его встраиваемому коду.
А можно то же самое по-русски?
А у меня наоборот, регулярно в проектах встречается DI через конструктор, которое приводит к такому дублированию. Скорее всего, именно для таких случаев этот сахар и придумали.
Стесняюсь спросить, а кого и как ущемляют слова sanity и dummy?
А что насчет программ, которые устанавливаются в %LOCALAPPDATA%? Или тех, которые сам компилируешь? Я понимаю, что скорее всего Вы предложите запретить и это, но в том же Linux такое не запрещено и на безопасность никто не жалуется.

Кстати, а bat/ps файлы считаются исполнимыми? А другие скрипты (python, например)? А то так можно и до whitelistallowlist дойти, в котором только calc.exe и notepad.exe будут (естественно, с полными путями и, на всякий случай, хешами этих файлов).

Я понимаю, что в корпорациях админ может заблокировать всё, кроме реально необходимого минимума. Но что делать «обычным» пользователям на домашних компьютерах?

PS. Прошу прощения за легкий троллинг.
Со строками могу ответить только за C++. Там в case не могут фигурировать строки и выбор за программистом, или использовать кучу if-else сравнений, или сравнивать хэш строки и compile-time хэши значений (https://stackoverflow.com/questions/650162/why-the-switch-statement-cannot-be-applied-on-strings#46711735).
Сделайте 5 case'ов+default и для switch будет переход по таблице, а для elseif так и останутся последовательные сравнения. А для 3-4 case'ов будет метод половинного деления (если не забыть хотя бы -O1).
В мифе №7 компилятор не запретит объявить
fn get_elem_by_index(elems: &[u8], index: usize) -> u8 {
        return unsafe { unchecked_get_elem_by_index(elems, index) };
}
и в дальнейшем наивно верить, что у нас везде безопасный код.
Как гласит народная молва, если Песков опровергает, значит правда. Погуглите фразу «Песков опроверг» и найдете кучу подтверждений (из мартовских новостей: «Песков опроверг подготовку обращения Путина к гражданам», «Песков опроверг перенос голосования по конституции»).
На самом деле не эквивалентно, потому что в декларации var запятая разделяет объявляемые переменные, и в данном случае будет ошибка парсинга:
var x = 1,2,3,4,5,6 == 2,4,6;
// Uncaught SyntaxError: Unexpected number
В JavaScript для квадратных скобок тоже всё «нормально»:
[1,2,3,4,5,6] == [2,4,6]
// false
[2,4,6] == [2,4,6]
// false
Упс
Кстати, у Вас в clang если добавить ключ -mavx2, то всё вообще к 3 командам сводится (vmovdqu, vpalignr, vmovdqa).
А если по ссылке передается объект, в поле которого сидит указатель, и выше по коду уже была проверка этого поля на nullptr?

Просто assert(obj->field)?

if (!obj->field) return?

/* obj->field isn't supposed to be null here */?
Ряд Тейлора не используется. Exp(x) считается через функцию 2x (exp(x) сводится к 2x lb e), где для двоичного представления x показатель ответа известен сразу (целая часть от x), а для мантиссы (которая принимает значения между 1 и 2) используют или интерполяционный полином (в отличие от ряда Тейлора он имеет более равномерное распределение ошибки), или таблицы с интерполяцией/уточнением, но в любом случае время расчета не зависит от величины аргумента.
nn = exp(n ln n) — одно умножение и две элементарных функции
В демке на гитхабе неправильно парсит
var x=10/**/ /2;
В частных случаях есть mysqli_poll для MySQL, pg_get_result для PostgreSQL, GuzzleHttp для HTTP, и т.д.
1. Идея похожа на nested set, но более эффективная при изменении дерева.
2. IMHO, если вам нужно обращаться к узлу дерева по его индексу, то что-то где-то пошло не так, и возможно есть более оптимальный способ хранения данных.
А вот наши законотворцы решили, что это сработало только потому, что у соседей не было предустановленного «правильного» отечественного браузера. И, как мы видим, выкатили багфикс.

Information

Rating
Does not participate
Location
Yerevan, Yerevan, Армения
Date of birth
Registered
Activity