@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 1 января 2017 г.

12:01:15 ДП
User 68520717
User 309556
Айк и Катц в тви паттерн матчинг в жс обсуждают. плз пусть из этого что-то выйдет 🤞🏻
+1
12:01:26 ДП
User 68520717
Вот было бы круто
12:01:42 ДП
User 309556
User 55055646
это про == и ===?
нет, это про === и Object.is
12:02:00 ДП
User 309556
надо то сравнение, которое в Object.is
12:02:07 ДП
User 309556
а в свиче ===
12:03:54 ДП
User 55055646
спасибо
12:07:47 ДП
User 169859
ну спорно
12:08:30 ДП
User 309556
isNaN не нужен
12:09:00 ДП
User 309556
пришлось бы его юзать до матчинга
12:09:58 ДП
User 309556
ну и -0 и 0 разные числа же по ieee
12:10:12 ДП
User 309556
а значит -0 не равен-таки 0
12:10:37 ДП
User 169859
ну вот с isnan можно согласиться
12:10:41 ДП
User 169859
а с 0 - нет
12:11:13 ДП
User 309556
почему?
12:11:23 ДП
User 309556
ieee 754
12:11:51 ДП
User 169859
По той же причине, по которой +0 === -0
12:12:03 ДП
User 309556
это баг
12:12:11 ДП
User 169859
По дефолту это адекватное поведение
12:12:17 ДП
User 169859
Не согласен
12:12:55 ДП
User 309556
всегда можно n | 0 сделать
12:13:17 ДП
User 309556
если надо
12:13:29 ДП
User 309556
по флотинг поинту должно быть по стандарту
12:13:34 ДП
User 169859
Вопрос - как смтачить и -0 и +0
12:13:36 ДП
12:13:43 ДП
User 169859
Как это будет выглядеть?
12:14:14 ДП
User 309556
match (num|0) {
  0: 'lol'
}
12:14:34 ДП
12:14:34 ДП
User 169859
ну это совсем хуета
12:14:45 ДП
User 55055646
а как же undefined
12:14:47 ДП
User 309556
нет, хуета это про nan
12:14:52 ДП
User 309556
а это терпимо
12:14:57 ДП
User 309556
и в принципе нормально
12:15:06 ДП
User 169859
вообще паттерн матчинг это про паттерны и деструктуризацию
12:15:09 ДП
User 309556
ты все равно в экспрешнах не получишь -0
12:15:14 ДП
User 169859
не с чисел надр начинать разговор
12:15:36 ДП
User 309556
само собой
12:15:42 ДП
User 309556
но алгоритм сравнения важен
12:16:37 ДП
User 309556
User 55055646
а как же undefined
а что с ним?
12:17:01 ДП
User 55055646
ну при | занулится же
12:17:20 ДП
User 55055646
или я опять что-то напутал?
12:17:33 ДП
User 309556
занулится, да
12:17:50 ДП
User 309556
но как я уже сказал выше, можно ваще это не делать
12:17:54 ДП
User 309556
User 309556
ты все равно в экспрешнах не получишь -0
^
12:18:06 ДП
User 55055646
а как его получить?
12:18:13 ДП
User 309556
написать
12:20:18 ДП
User 55055646
Помню в lua было какое-то веселье с -0, но не знаю что там за стандарт чисел. Lua написан на ANSI C и числа там были обычный double. Баг заключался в том, что иногда можно получить -0, при этом это зависит даже от того, какие ты до этого делал операции с другим числом.
01:38:07 ДП
User 122550876
User 55055646
Помню в lua было какое-то веселье с -0, но не знаю что там за стандарт чисел. Lua написан на ANSI C и числа там были обычный double. Баг заключался в том, что иногда можно получить -0, при этом это зависит даже от того, какие ты до этого делал операции с другим числом.
Разве где-то не 754?
01:39:58 ДП
User 309556
улёт! https://twitter.com/chicoxyzzy/status/815371762376392704
02:00:30 ДП
User 169239106
Теперь научишься цсс 😬
02:00:51 ДП
User 169239106
Крутая идея
06:03:27 ДП
User 76662447
User 309556
Айк и Катц в тви паттерн матчинг в жс обсуждают. плз пусть из этого что-то выйдет 🤞🏻
Охуенно
06:03:48 ДП
User 76662447
Даёшь case class в js
01:16:18 ПП
User 309556
началось. по всему гитхабу пулл реквесты обновления года лицензии
01:17:20 ПП
User 309556
умной фильтрации нотификаций все же не хватает
01:17:51 ПП
User 309556
хотя эти апдейты и важные для проекта, но чет как-то неудобно вотчить(
01:36:52 ПП
User 185980313
User 309556
улёт! https://twitter.com/chicoxyzzy/status/815371762376392704
Есть еще похожая игра http://flexboxfroggy.com
flexboxfroggy.com
A game for learning CSS flexbox
01:37:12 ПП
User 309556
видел, но она скучная