Nikolay
А по факту выходит, что такого же можно добиться в большинстве компилируемых ЯП
Vasily
90% хелло волдов
Nikolay
Если правильные методы дёргать
Doge
и как ощущения?
Для моих нужд (микросервис с числодробилкой) - более чем отлично.
Doge
Компилятор у раста хорош, соптимизировал достойно, судя по тем кускам асма, что я в VTune смотрел.
Doge
Всё что бы я заинлайнил, он заинлайнил.
Doge
Что бы я бы свекторизовал, он вроде бы тоже. (Хотя это плохой знак)
Roman
Doge
Nikolay
Roman
Что, опять-таки, никак тебя не спасет от намеренного вредительства и непроходимой тупизны разработчика
Nikolay
Крылатый
омг https://twitter.com/vanillacoder/status/1171765619513016321
Roman
но почему не монада-тян?
Nikolay
Vladislav
Nikolay
Nikolay
https://www.npmjs.com/package/is-number
Nikolay
20kk загрузок за неделю между прочим
Romɑn
Nikolay
Анна
Анна
Походу крутой вчера был митап, а я всё пропустила 😭
Крылатый
Крылатый
Эээ https://github.com/jonschlinkert/is-number/blob/master/index.js#L12
Крылатый
Roman
Крылатый
Крылатый
Roman
система типов жс лучше всего характерезуется фразой "Well, it depends"
Roman
62 коммита, 4 контрибьютора
Igor
мощная разработка
Igor
не то что клиент пульсара
Nikolay
isNaN(NaN) = false
Nikolay
Ну это ладно ещё, но забавно
Nikolay
Roman
погоди, она тру возвращает
Nikolay
Ну да, она true показывает
Igor
Roman
это был бы перебор даже по меркам жс
Nikolay
Блин, забыл что там было
Nikolay
Что-то похожее
Nikolay
NaN == NaN
false
Nikolay
Ну это ещё ладно, но забавно вообще
Анна
NaN в принципе ужасно и куча геморроя
Igor
ну это как в субд, любое сравнение с null будет false
Nikolay
Infinity == Infinity * 2
true
Nikolay
Nikolay
Привет оракл
Roman
function isNan(n) {
return n + [] === "NaN";
}
Nikolay
Или
'' IS NULL
true
Igor
Привет оракл
кажется на so видел какой-то вопрос про оракл, и там как ответ типа лучше вместо оракл использовать что-то другое
Roman
Igor
я что-то читал на храбре, про как они исправляют ошибки за 3 недели
Roman
3 недели это оптимистично. Но похоже да, это та статья. Про то, как там 1 булевый флажок с невнятным неймингом, ты его меняешь, запускаешь тесты и через неделю смотришь результаты и гадаешь, почему же 257 тестов лежит теперь
Igor
типа исправляешь ошибку и в лучшем случае падает 100 тестов, а в худшем 1000. (цифры точно не помню)
Nikolay
Roman
дадада, это она
Ilya
Он к объекту приводится, наверное🙃🙃🙃
Anonymous
Anonymous
и видимо их реально много, раз даже на какой-то там флажок написано 257 тестов, пусь даже косвенных
Roman
Но как бы да, технически, тесты косвенно покрывают этот флаг
Vladislav
Крылатый