В програмиировании обычно всяческое поведение логично: при сложении двух массивов [] получается массив. Примерно как если бы можно было из двух коробок для хранения вещей можно собрать одну (большую) коробку для хранения, а из двух стеллажей, сделать один стеллаж.
Есть вещи, которые нельзя сложить. Два комода. Если их сложить вместе, все сломается (будет ошибка).
JS же себя ведет абсолютно странно:
Складываем 2 массива []+[], ожидаем получить массив, а получаем пустоту.
Складываем массив и объект []+{}, кажется, должны получить ошибку, а получаем объект
Зная, что от перемены мест слагаемых, сумма не меняется, складываем объект и массив {}+[], и получаем ноль!
И вдогонку, складываем два объекта {}+{}, и получаем, внезапно, не ошибку, а NotANumber — вещь, которая по своей сути непонятная хрень: вроде бы и не пустота, и не бесконечность, и не число.
За десять дней существования языкового конгресса число подписчиков у меня выросло вчетверо. Это, безусловно, приятно, но с большой горой подписчиков приходит большая ответственность.
Следующая часть будет последней в, так сказать, сезоне. Второй сезон, вероятно, случится; но когда, о чём и с участием каких языков, я ещё не знаю. Очевидно, перед ним будет сравнительно длинная пауза.
И вот почему:
1. Идеи для языковых шуток не бесконечны. Мне придётся начитаться соответствующей литературы, чтобы не елозить сто раз по французским числительным.
2. У меня есть и другие дела, как и у каждого.
3. Затянувшаяся шутка на одну тему надоедает.
Поэтому я хочу сказать всем читателям спасибо и подметить одну важную вещь: если Вам интересен только Конгресс — пожалуйста, подпишитесь на тег "Языковой конгресс", а не на меня. Любые новые части, бонусы, спецвыпуски продолжат выходить под ним. Подписываясь на меня, вы не подписываетесь на этот комикс. Вы подписываетесь на всё, что делаю я. Я делаю далеко не только его. Его я делаю только полторы недели. Поэтому такая подписка может не оправдать ожиданий. Давайте не будем портить друг другу настроение спорами о том, что именно я должен постить, а здраво выберем, на что подписываться.
В ближайшем будущем (в течение года месяца) ожидается крупный пост или несколько о том, что никак не относится к языковому конгрессу, но что в разы важнее для меня. Что я делаю не полторы недели, а семь с половиной лет. Но это будет не так весело и задорно, так что будьте готовы, что я не оправдаю ваших ожиданий.
Ну и небольшой бонус, как благодарность за внимание и, надеюсь, понимание.
В табасаранском различают грамматические классы 1) разумных существ и 2) неразумных существ и предметов. 10 частей речи, в том числе и послелоги (предлоги отсутствуют). Существительные изменяются по числам и падежам — выделяют от 44 до 52 падежей (прежде всего за счет серии локативов).(с)
В програмиировании обычно всяческое поведение логично: при сложении двух массивов [] получается массив. Примерно как если бы можно было из двух коробок для хранения вещей можно собрать одну (большую) коробку для хранения, а из двух стеллажей, сделать один стеллаж.
Есть вещи, которые нельзя сложить. Два комода. Если их сложить вместе, все сломается (будет ошибка).
JS же себя ведет абсолютно странно:
Складываем 2 массива []+[], ожидаем получить массив, а получаем пустоту.
Складываем массив и объект []+{}, кажется, должны получить ошибку, а получаем объект
Зная, что от перемены мест слагаемых, сумма не меняется, складываем объект и массив {}+[], и получаем ноль!
И вдогонку, складываем два объекта {}+{}, и получаем, внезапно, не ошибку, а NotANumber — вещь, которая по своей сути непонятная хрень: вроде бы и не пустота, и не бесконечность, и не число.
я уже нифига не понимаю своим скромным естественнонаучным мозгом, но все равно восторженно балдею от каждого выпуска потому что это:
- изящно
- не долбящие отовсюду одинаковые мемасики
- познавательно
- толщина юмора на квадратный сантиметр картинки не переходит критическую грань
дорогой автор, спасибо!
За десять дней существования языкового конгресса число подписчиков у меня выросло вчетверо. Это, безусловно, приятно, но с большой горой подписчиков приходит большая ответственность.
Следующая часть будет последней в, так сказать, сезоне. Второй сезон, вероятно, случится; но когда, о чём и с участием каких языков, я ещё не знаю. Очевидно, перед ним будет сравнительно длинная пауза.
И вот почему:
1. Идеи для языковых шуток не бесконечны. Мне придётся начитаться соответствующей литературы, чтобы не елозить сто раз по французским числительным.
2. У меня есть и другие дела, как и у каждого.
3. Затянувшаяся шутка на одну тему надоедает.
Поэтому я хочу сказать всем читателям спасибо и подметить одну важную вещь: если Вам интересен только Конгресс — пожалуйста, подпишитесь на тег "Языковой конгресс", а не на меня. Любые новые части, бонусы, спецвыпуски продолжат выходить под ним. Подписываясь на меня, вы не подписываетесь на этот комикс. Вы подписываетесь на всё, что делаю я. Я делаю далеко не только его. Его я делаю только полторы недели. Поэтому такая подписка может не оправдать ожиданий. Давайте не будем портить друг другу настроение спорами о том, что именно я должен постить, а здраво выберем, на что подписываться.
В ближайшем будущем (в течение года месяца) ожидается крупный пост или несколько о том, что никак не относится к языковому конгрессу, но что в разы важнее для меня. Что я делаю не полторы недели, а семь с половиной лет. Но это будет не так весело и задорно, так что будьте готовы, что я не оправдаю ваших ожиданий.
Ну и небольшой бонус, как благодарность за внимание и, надеюсь, понимание.
В табасаранском различают грамматические классы 1) разумных существ и 2) неразумных существ и предметов. 10 частей речи, в том числе и послелоги (предлоги отсутствуют). Существительные изменяются по числам и падежам — выделяют от 44 до 52 падежей (прежде всего за счет серии локативов).(с)
Жуть же...
Чудно! Пишите ещё.
шарм от анекдота про француза, китайца и русского просто меркнет.