Size: a a a

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

2020 October 31

S

Snake in JavaScript — русскоговорящее сообщество
Скорее всего он на TS пишет
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Это метрика на основании чего? С чего ты взял, что ты допускаешь багов меньше, чем я?
Я про тебя и не говорил

Каст многие люди даже не понимают как работает, ты джуну Даш код аля 0 == false - он всегда скажет что это false на выходе, зачем же портить жизнь своей команде, а также зачем это делать, если можно просто явно закастить тип?
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Snake
Скорее всего он на TS пишет
да, мне норм
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
Я про тебя и не говорил

Каст многие люди даже не понимают как работает, ты джуну Даш код аля 0 == false - он всегда скажет что это false на выходе, зачем же портить жизнь своей команде, а также зачем это делать, если можно просто явно закастить тип?
А зачем писать fn(1,2,3) если можно писать push 1 push 2 push 3 call fn?
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
А зачем писать fn(1,2,3) если можно писать push 1 push 2 push 3 call fn?
явный каст - короче
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
явный каст - короче
Короче чем что?
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Короче чем что?
чем сравнение с false
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
чем сравнение с false
str.length === 0 ? pass : else короче чем str.length ? pass : else

?
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
str.length === 0 ? pass : else короче чем str.length ? pass : else

?
ты написал == false
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
ты написал == false
А, а это не одно и то же по-твоему?
источник

in JavaScript — русскоговорящее сообщество
Ясно, я понял.
источник

in JavaScript — русскоговорящее сообщество
Всего доброго, пишите еще.
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
А, а это не одно и то же по-твоему?
нет, с точки зрения лаконичности кода
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Изврат это дрочить избирательно на явность, в динамическом языке программирования.
зачем создавать проблемы на ровном месте и пытаться постоянно вспоминать этот алгоритм с несколькими примечаниями?

https://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3

да и
https://eslint.org/docs/rules/eqeqeq
это правило не просто так существует, явный код проще чем неявный поддерживать в команде

ну и правило "explicit is better than implicit" никто не отменял, хоть оно и не из мира js изначально
источник

in JavaScript — русскоговорящее сообщество
Vitaliy Ponomarev
зачем создавать проблемы на ровном месте и пытаться постоянно вспоминать этот алгоритм с несколькими примечаниями?

https://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3

да и
https://eslint.org/docs/rules/eqeqeq
это правило не просто так существует, явный код проще чем неявный поддерживать в команде

ну и правило "explicit is better than implicit" никто не отменял, хоть оно и не из мира js изначально
Таблицу умножения ты всегда с усилием вспоминаешь? Или, например, сигнатуры методов строк и массивов стандартной библиотеки без автокомплита ну совсем никак?
источник

in JavaScript — русскоговорящее сообщество
Не было такого, ну, наития, что то, чем пользуешься каждый день, просто не приходится как-то специально вспоминать.
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Таблицу умножения ты всегда с усилием вспоминаешь? Или, например, сигнатуры методов строк и массивов стандартной библиотеки без автокомплита ну совсем никак?
У тебя в команде не все такие красавчики как ты или это какой-то способ всем показать свое превосходство?
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Таблицу умножения ты всегда с усилием вспоминаешь? Или, например, сигнатуры методов строк и массивов стандартной библиотеки без автокомплита ну совсем никак?
всё ясно.
я звезда, команду нахер, джуны сами виноваты.

так-то тоже вариант, да.
источник

S

Snake in JavaScript — русскоговорящее сообщество
Скажем так.
if(str.length) - нормально
if(str.length === x) - нормально
if(str.length == false) - как минимум странно
источник

АФ

Алан Фишер in JavaScript — русскоговорящее сообщество
Вадим Лукьянцев
Всем привет! Как проверить пустая строка или нет код  - if (String(input.value).trim() !==" "){ работает не корректно а именно если один пробел в инпуте то условие не срабатывает и ведет себя корректно если два пробела то начинает срабатывать, а не должно
Надо проверить что строка не пустая что есть не только пробелы?)
источник