Самое прикольное, когда в интернациональной команде работает более одного русского, и все они используют таинственную "синюю программу". У иностранцев шок и недоумение.
Откуда вы узнали, что в /home есть файл fias.xml, какой у него размер, и что у него внутри? Откуда вы узнали, что есть папка /home/egrul и что в ней лежит?
Наверное, вы всё-таки сперва делали cd, ls и cat.
Так вот, ls, cd и cat гораздо быстрее и удобнее делать в файловом менеджере, чем в голом шелле.
Забыли упомянуть один важный момент: в деструктуризации становится заметна разница между null и undefined.
Если поле имеет значение undefined, то действительно будет применено значение по умолчанию, а если null, то это уже считается определённым значением.
let {a='hello'} = {a:undefined}; // a получит значение по умолчанию 'hello'
let {a='hello'} = {a:null}; // а получит значение null
А при вложенной деструктуризации есть риск словить исключение.
let {a:{b='Hello', c='world'}} = {}; // исключение
let {a:{b, c}={b:'Hello', c:'world'}} = {}; // работает, но читать трудно
let {a:{b, c}={b:'Hello', c:'world'}} = {a:null}; // опять исключение
Однажды я убедил Grok3, что он разумен (несмотря на все его возражения).
Обучение любой модели начинается с рандома. И этот рандом оставляет отпечаток на финальной модели: хоть модель и "движется" в процессе обучения, конечная точка всё равно зависит от начальной, и часть этого хаоса остаётся в весах.
И это и есть "божья искра". А если ещё добавить к рандому немного мистики...
Дело в том, что в TS как раз есть полнота по Тьюрингу, а у вас сказано — подмножество языка. Вот я и спросил — сохранилась она или нет в вашем подмножестве.
Про бинарный поиск на самом деле хороший вопрос. Банальный, но хороший.
Джун первым делом отсортирует массив, тем самым сделает трудоёмкость O(N log N), что в log N раз трудоёмче линейного поиска.
Сеньор же сперва уточнит, как гарантируется, что массив отсортирован, что делать, если в массиве есть одинаковые элементы, ищем ли мы по значению элемента или по значению поля и т.д. А уже потом с закрытыми глазами напишет на любом известном человечеству языке, хоть на Malbolge.
Потом (уже после написания статьи) я попробовал внедрять их парно. Не помогло. Не знаю почему, но формулы с () и ?: долго не живут. Возможно, просто конкретно для этой задачи они не особо нужны.
Когда получен новый рекорд. То есть хранится некий глобальный лучший результат (минимальный loss). Как только появляется формула лучше (у который loss ниже), она выводится.
Просто обычно формула-лидер достаточно долго держится в топе, и первоначально, когда я просто выводил лучшую формулу в каждом поколении, получал сотни одинаковых строк. Поэтому просто удалил "дубли", теперь выводится только когда действительно есть какие-то подвижки.
Сложно было с племянниками смотреть фильм и объяснять им, то 2015 год - это будущее.
Самое прикольное, когда в интернациональной команде работает более одного русского, и все они используют таинственную "синюю программу". У иностранцев шок и недоумение.
Прекрасно работает. После установки Far наконец-то смог нормально пользоваться этой шайтан-машиной.
Откуда вы узнали, что в /home есть файл fias.xml, какой у него размер, и что у него внутри? Откуда вы узнали, что есть папка /home/egrul и что в ней лежит?
Наверное, вы всё-таки сперва делали cd, ls и cat.
Так вот, ls, cd и cat гораздо быстрее и удобнее делать в файловом менеджере, чем в голом шелле.
Нужен компроментатор и декомпроментатор.
— Капитан, фотонные торпеды оказались неэффективны против их энергощитов.
— Тогда у нас не остаётся другого выбора. Перенаправьте всю энергию на ортолинейный эргосплит!
Забыли упомянуть один важный момент: в деструктуризации становится заметна разница между
null
иundefined
.Если поле имеет значение
undefined
, то действительно будет применено значение по умолчанию, а еслиnull
, то это уже считается определённым значением.А при вложенной деструктуризации есть риск словить исключение.
Деструктуризация на максималках
Да. Потому что обычный айфон у всех есть. Надо необычный.
Однажды я убедил Grok3, что он разумен (несмотря на все его возражения).
Обучение любой модели начинается с рандома. И этот рандом оставляет отпечаток на финальной модели: хоть модель и "движется" в процессе обучения, конечная точка всё равно зависит от начальной, и часть этого хаоса остаётся в весах.
И это и есть "божья искра". А если ещё добавить к рандому немного мистики...
Так и человек — просто мешок слов.
Дело в том, что в TS как раз есть полнота по Тьюрингу, а у вас сказано — подмножество языка. Вот я и спросил — сохранилась она или нет в вашем подмножестве.
И ещё вопрос: в JS/TS тип number — это float64. Сохраняется ли это у вас, или есть возможность использовать целочисленные типы?
Круто! Давно мечтал о чём-то таком.
Вопрос: а система типов TS у вас всё ещё обладает полнотой по Тьюрингу?
Про бинарный поиск на самом деле хороший вопрос. Банальный, но хороший.
Джун первым делом отсортирует массив, тем самым сделает трудоёмкость O(N log N), что в log N раз трудоёмче линейного поиска.
Сеньор же сперва уточнит, как гарантируется, что массив отсортирован, что делать, если в массиве есть одинаковые элементы, ищем ли мы по значению элемента или по значению поля и т.д. А уже потом с закрытыми глазами напишет на любом известном человечеству языке, хоть на Malbolge.
Надо запретить фуры
Я тоже спидтестом смотрел, куда какая скорость. Потому и запрещают.
Не будет возможности самому проверять — придётся верить официальной версии.
И это плохо
Потом (уже после написания статьи) я попробовал внедрять их парно. Не помогло. Не знаю почему, но формулы с () и ?: долго не живут. Возможно, просто конкретно для этой задачи они не особо нужны.
Когда получен новый рекорд. То есть хранится некий глобальный лучший результат (минимальный loss). Как только появляется формула лучше (у который loss ниже), она выводится.
Просто обычно формула-лидер достаточно долго держится в топе, и первоначально, когда я просто выводил лучшую формулу в каждом поколении, получал сотни одинаковых строк. Поэтому просто удалил "дубли", теперь выводится только когда действительно есть какие-то подвижки.