Size: a a a

NestJS — русскоязычное сообщество

2020 March 23

И

Илья | 😶 in NestJS — русскоязычное сообщество
Rashid Mukhamedov
А что не так с двойным равно? typeof ВСЕГДА возвращает строку поэтому сравнение через === со строкой-литералом бесполезная трата байт...
так правильнее
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
не важно что ты там сравниваешь и что возвращает
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
Ничего не правильнее. Если разницы нет то лучше более короткий код. :)
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Или тебе нравится ловить осуждающие взгляды разработчиков ?
Чтож
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Rashid Mukhamedov
Ничего не правильнее. Если разницы нет то лучше более короткий код. :)
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
Мне не нравится позиция "всегда используйте тройное равно не зависимо от контекста". Также кстати как и "не используйте eval". ЕСТЬ в программировании ситуации когда использование eval реально оправдано и позволяет делать крутые вещи.
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Rashid Mukhamedov
Мне не нравится позиция "всегда используйте тройное равно не зависимо от контекста". Также кстати как и "не используйте eval". ЕСТЬ в программировании ситуации когда использование eval реально оправдано и позволяет делать крутые вещи.
Кодеры с яйцами не юзают === ?
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
У тебя лишней пары нету ?
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
Например, мета-программирование. Оно без eval вообще было бы невозможно.
источник

LK

L K in NestJS — русскоязычное сообщество
Rashid Mukhamedov
Мне не нравится позиция "всегда используйте тройное равно не зависимо от контекста". Также кстати как и "не используйте eval". ЕСТЬ в программировании ситуации когда использование eval реально оправдано и позволяет делать крутые вещи.
=== вернет true только если сравниваемые переменные одинакового типа
и вам уже сюда @js_ru
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
L K
=== вернет true только если сравниваемые переменные одинакового типа
и вам уже сюда @js_ru
Я это знаю. Зачем мне говорить?
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
В коде выше между == и === разницы нет ни в каком варианте
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Почему я должен задумываться по какой причине какой-то Рашид Мухамедов написал двойное равно вместо общепринятого тройного?
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
Time is the side effect
Почему я должен задумываться по какой причине какой-то Рашид Мухамедов написал двойное равно вместо общепринятого тройного?
А ты не задумывайся, ты просто знай) не знать что такое литерал стыдно...
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Ты полную чушь несешь
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
По-моему, это ты несёшь. Использование == не харам и не грех. Но если ваша религия это запрещает то оставим спор
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
зачем юзать в 200 местах === и в 300 местах ==, возможно у тя програмки маленькие были, зачем допускать ситуации не типизированного сравнение вообще, это же выстрел себе в ногу, может проявится не сразу а на проде через 3 месяца и отлавливать будешь дня 3
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
и штраф еще трилион заплатишь
источник

t

th.witness in NestJS — русскоязычное сообщество
Rashid Mukhamedov
А что не так с двойным равно? typeof ВСЕГДА возвращает строку поэтому сравнение через === со строкой-литералом бесполезная трата байт...
=== быстрее обрабатывается, нежели ==.
источник

RM

Rashid Mukhamedov in NestJS — русскоязычное сообщество
Ну, ребят, вы чего? Можно ведь и 59 км час всегда ездить... И на трассе - 89 км/ч. Вне зависимости от контекста (условий, трафика, погоды, настроения, состояния авто) это не совсем оптимально как бы..

Окей, давайте ещё и от короткой формы if () ... откажемся и будем всегда через {} писать...
источник