Если в классической java вам надо повесить обработчик нажатия кнопки onClick, вы должны создать аж целый класс с методом onClick, создать объект этого класса и только потом пихнуть его в кнопку. При этом у вас будет совершенно бесполезный this, ссылающийся на бессмысленный объект. В JS вы можете сделать onClick = onClick.bind(this) в нужном вам объекте, который собственно выполняет обработку, и пихнуть в кнопку уже этот метод.
Ну и да, замыкания под капотом делают именно это же (создают анонимный класс с полями, которые вы захватываете при замыкании). В каких-то случаях такая запись короче, в каких-то нет и приводит к лишним ссылкам.
Ну что значит эпопея? Смотрите, там стоит уникальное аналоговнетное оборудование для передачи секретных секретов. Оно уже разработано, испытано, произведено, развёрнуто, интегрировано с другими системами, персонал обучен, в т.ч. ремонту, и т.д. И всё это из бюджета, за наш счёт, между прочим.
И тут приходят совершенно нищие опсосы и говорят: а давайте вы бесплатно отсюдова сдрыстнете по-бырому?
Генералы может и рады заменить свои системы на более новые и современные, разработчики - разработать и далее по цепочке, но — а за чей счёт банкет? Плюс ещё нужно время на разработку, испытания и далее по списку.
Да вот как раз слона проще есть по частям. Всем будет понятнее "естественный" порядок имплементации фич, типа сначала сделайте 26, а потом уже 27 (который частично зависит от 26).
Ну для начала, на практике всё-таки обычно программисты работают с частично-рекурсивными функциями, и при нормально написанных предусловиях контракта (автор для этого пытается использовать завтипы, но это не единственный способ) полный перебор 2^64 комбинаций каждого параметра — это немножко overkill.
Во-вторых, арифметика остатков примерно такая же, как и арифметика натуральных чисел. Там есть свои тонкости с целочисленным переполнением, например, или с кривым делением на 0 в х86, но в целом — примерно такая же по сложности с точки зрения автоматического доказательства теорем.
Да какое нафиг ℕ на машинах с конечной памятью, о чём вы? Речь может идти только о кольце остатков по модулю (Zm), а в этом случае всё хорошо доказывается.
Надо понимать, что это "металлургический" кремний с чистотой 99% (две девятки). В рецептуру многих сплавов входит пункт "а теперь добавьте в тигель мешок песка":)
Микроэлектронный кремний начинается с чистоты примерно в 5 девяток для дубовых норм и доходит до 8-9 для современных техпроцессов. Получается многостадийной очисткой металлургического кремния.
Вот тоже подумал, что где-нибудь в Якутии и люди, и животные, и растения, и даже инфраструктура готовы и к -70, и к полугодовой ночи. У них, соответственно, будет запас времени по сравнению с каким-нибудь Техасом.
А дальше кто быстрее докопается до глубины в условный километр. Там будет тепло и через 1000 лет, только воздух подавай. И тут внезапно в лидеры вырывается Норильск, где уже всё выкопано:)
Сразу видно гуманитария:) Кислорода для ТЭЦ хватит очень на долго, в статье про это есть. А вот чего первым не хватит, так это масел и прочих смазочных материалов. Вторым пунктом пойдут всякие прокладки и уплотнители.
У АЭС и гидротермалок, кстати, будет ровно то же самое.
Требования со стороны законодательства имеют больший приоритет над любыми пользовптельскиии соглашениями
Зависит от юрисдикции. В континентальном (Европа, включая РФ) праве всё так.
В островном (англосаксы) — нет, в договоре можно писать любую херь, пока она не противоречит уголовному кодексу.
Примеры:
а) договор "вы должны убить мистера X за Y денег" в любом случае незаконен;
б) договор "я вам продам товар за $300000, но если что-то пойдёт не так, то моя гарантия не может превышать $5 (именно так составлена EULA Microsoft) — вполне законен. Не нравится — не покупай.
Ну, например, майор ФСБ может решить, что вам улыбалась его жена. Или что у вас подозрительно много денег. Пока это в рамках УПК с прокуратурой, адвокатами и судьями — это ок, вперёд. Когда этот обиженный майор нажал кнопочку и получил всю вашу жизнь от роддома - ну такое.
Тут просили передать вам ссылку на разбор этого кода.
(Мопед не мой)
"Не так как в Java" ≠ "крайне странно".
Если в классической java вам надо повесить обработчик нажатия кнопки onClick, вы должны создать аж целый класс с методом onClick, создать объект этого класса и только потом пихнуть его в кнопку. При этом у вас будет совершенно бесполезный this, ссылающийся на бессмысленный объект. В JS вы можете сделать onClick = onClick.bind(this) в нужном вам объекте, который собственно выполняет обработку, и пихнуть в кнопку уже этот метод.
Ну и да, замыкания под капотом делают именно это же (создают анонимный класс с полями, которые вы захватываете при замыкании). В каких-то случаях такая запись короче, в каких-то нет и приводит к лишним ссылкам.
Ну что значит эпопея? Смотрите, там стоит уникальное аналоговнетное оборудование для передачи секретных секретов. Оно уже разработано, испытано, произведено, развёрнуто, интегрировано с другими системами, персонал обучен, в т.ч. ремонту, и т.д. И всё это из бюджета, за наш счёт, между прочим.
И тут приходят совершенно нищие опсосы и говорят: а давайте вы бесплатно отсюдова сдрыстнете по-бырому?
Генералы может и рады заменить свои системы на более новые и современные, разработчики - разработать и далее по цепочке, но — а за чей счёт банкет? Плюс ещё нужно время на разработку, испытания и далее по списку.
Да вот как раз слона проще есть по частям. Всем будет понятнее "естественный" порядок имплементации фич, типа сначала сделайте 26, а потом уже 27 (который частично зависит от 26).
По-моему, это обычный "тонкий английский юмор"
А почему срок-то 2 месяца?)
Почему не завтра к обеду, я спрашиваю?)
Ура, появилась причина минуса "текст похож на сгенерированный" !
Ну для начала, на практике всё-таки обычно программисты работают с частично-рекурсивными функциями, и при нормально написанных предусловиях контракта (автор для этого пытается использовать завтипы, но это не единственный способ) полный перебор 2^64 комбинаций каждого параметра — это немножко overkill.
Во-вторых, арифметика остатков примерно такая же, как и арифметика натуральных чисел. Там есть свои тонкости с целочисленным переполнением, например, или с кривым делением на 0 в х86, но в целом — примерно такая же по сложности с точки зрения автоматического доказательства теорем.
Да нет, модель как раз крайне полезная. Примерно всё вокруг вас посчитано с её помощью.
А вот где на практике нужна мощность натуральных чисел за пределами Zm с технически доступным модулем — я представить не могу.
В реальности всё не так, как на самом деле © В смысле на практике всё лучше, чем в теории.
Да какое нафиг
ℕна машинах с конечной памятью, о чём вы? Речь может идти только о кольце остатков по модулю (Zm), а в этом случае всё хорошо доказывается.Так задача вроде не выполнить цикл, а доказать, что он не выполнится.
Просто как бы куча различных линтеров и компиляторов именно этим и занимаются, в т.ч. умеют детектировать бесконечные циклы
Надо понимать, что это "металлургический" кремний с чистотой 99% (две девятки). В рецептуру многих сплавов входит пункт "а теперь добавьте в тигель мешок песка":)
Микроэлектронный кремний начинается с чистоты примерно в 5 девяток для дубовых норм и доходит до 8-9 для современных техпроцессов. Получается многостадийной очисткой металлургического кремния.
... но и демпинговать Китай тоже любит, умеет, практикует.
Да нет, конечно. В системах с конечной памятью (т.е. на всех реальных) проблема останова отсутствует.
Дорого? А почём нынче полкилометра сверхпроводящих магнитов в криохолодильниках?
Я реально не знаю. Не с чем сравнивать.
Вот тоже подумал, что где-нибудь в Якутии и люди, и животные, и растения, и даже инфраструктура готовы и к -70, и к полугодовой ночи. У них, соответственно, будет запас времени по сравнению с каким-нибудь Техасом.
А дальше кто быстрее докопается до глубины в условный километр. Там будет тепло и через 1000 лет, только воздух подавай. И тут внезапно в лидеры вырывается Норильск, где уже всё выкопано:)
Сразу видно гуманитария:) Кислорода для ТЭЦ хватит очень на долго, в статье про это есть. А вот чего первым не хватит, так это масел и прочих смазочных материалов. Вторым пунктом пойдут всякие прокладки и уплотнители.
У АЭС и гидротермалок, кстати, будет ровно то же самое.
Зависит от юрисдикции. В континентальном (Европа, включая РФ) праве всё так.
В островном (англосаксы) — нет, в договоре можно писать любую херь, пока она не противоречит уголовному кодексу.
Примеры:
а) договор "вы должны убить мистера X за Y денег" в любом случае незаконен;
б) договор "я вам продам товар за $300000, но если что-то пойдёт не так, то моя гарантия не может превышать $5 (именно так составлена EULA Microsoft) — вполне законен. Не нравится — не покупай.
Ну, например, майор ФСБ может решить, что вам улыбалась его жена. Или что у вас подозрительно много денег. Пока это в рамках УПК с прокуратурой, адвокатами и судьями — это ок, вперёд. Когда этот обиженный майор нажал кнопочку и получил всю вашу жизнь от роддома - ну такое.