All streams
Search
Write a publication
Pull to refresh
83
0.2
Даниил Тутубалин @DandyDan

User

Send message

Как фанат и практик гольфа прочитал на одном дыхании, разбирая каждый кусок кода.

Очень круто на самом деле, и действительно узнал кое-что новое, например, что формат WebAssembly явно вдохновлен форматом SWF (Flash).

Теперь главное взять себя в руки и не пытаться уменьшить этот код ещё на пару байт.

Не.

  1. JS высокоуровневый язык, WebAsm низкоуровневый, поэтому обработка строк на JS получается короче: используем встроенные функции вместо того, чтобы реализовывать это самостоятельно.

  1. Код на ВебАсме все равно нужно будет записать в массив (если не придумывать что-то более хитроумное). Каждый байт - от 1 до 3 цифр + запятая, то есть 2-4 символа.

Это не интерпретатор, а именно компилятор. На выходе — байт-код.

Может просто поискать галактики, которые уже сейчас одной ногой там, за горизонтом?

Всегда нужно добавлять: «с точки зрения современной общепринятой модели».

Потому что 100 лет назад другие галактики не могли существовать, а 800 лет назад - другие планеты.

Мы и горизонт событий не можем подтвердить наблюдениями. Это чистой воды спекуляция из модели, которой, для того, чтобы она была рабочей, необходимо ещё 20 вселенных как наша превратить в энергию. Ну то есть такое себе утверждение.

Вот и на Хабре тёмные энергетики завелись.

С помощью выдуманных сущностей можно доказать что угодно, хоть модель Резерфорда: почему электроны не теряют энергию и не падают на ядро? Да потому что подпитываются магической темной энергией!

Можно пойти дальше и доказать хоть плоскую Землю, хоть кубическую, хоть в форме стула.

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

С другой стороны не умеет пока отличать ремесло от искусства. Крутой высокохудожественный код, который никто не понимает, лучше оставить для программерских контестов.

Вообще, если собеседующий говорит, что 0 не делится на 3 — это красный флаг. Можно дать такой компании ещё один шанс и попросить заменить интервьюера.

Решение, безусловно, красивое, но не практичное.

Система типов в TypeScript обладает полнотой по Тьюрингу. Любую задачу можно решить на типах. В данном примере результат работы — это значение типа Result.

– Холодильник, ты зачем купил 50кг хумуса?
– Скидка была.

Как только у Скайнета появится возможность оплачивать товары и услуги – вот тут-то всё и начнётся.

Потому что рекламодателями тоже будут боты.

Давно уже догнал. Нужно просто попросить быть токсичным.

Некоторые люди так и не разобрались с -тся, -ться, но бояться признатся.

Я сперва думал, что QR-код будет вести на сайт типа tio.run, где можно размещать код в ссылке. Правда, ни графики, ни интерактивности на tio не добиться.

Может воробьи просто не хотят такой рабский труд )

Сейчас нет под рукой машины с виндой, поэтому проверить не могу. Но где-то что такое читал.

Information

Rating
2,618-th
Registered
Activity