Size: a a a

Node.js — русскоговорящее сообщество

2019 November 13

C

CodeAsm in Node.js — русскоговорящее сообщество
Ð
корявость, впрочем, осталась, джуны грешат и путаются и делают извраты очень часто до сих пор, слишком много у яваскрипта "возможностей"
а какие "извраты" ты чаще всего встречал"
источник

Ð

Ð in Node.js — русскоговорящее сообщество
CodeAsm
а какие "извраты" ты чаще всего встречал"
хм, чаще всего наверное неправильное сравнение данных и неявных преобразований типов, а так же применение разной фигни не для того, для чего она предназначается,
источник

M

Maxim in Node.js — русскоговорящее сообщество
Ð
хм, чаще всего наверное неправильное сравнение данных и неявных преобразований типов, а так же применение разной фигни не для того, для чего она предназначается,
Что за неправильное сравнение данных
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Ð
хм, чаще всего наверное неправильное сравнение данных и неявных преобразований типов, а так же применение разной фигни не для того, для чего она предназначается,
о даааа... насчет сравнения в точку... понапишут сначала или == там, где приведение типов может дать ошибку... или наоборот === для сравнения разных типов... а потом репу чешут, почему не работает...
источник

Г

Георгий in Node.js — русскоговорящее сообщество
Всем прювет!
Подскажите плиз пакет для работы с твиттер. Какой лучше?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Maxim
Что за неправильное сравнение данных
1 == "1" - true
1 === "1" - false
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Maxim
Что за неправильное сравнение данных
ну например когда ты сравниваешь числа со строками через ==
источник

M

Maxim in Node.js — русскоговорящее сообщество
Artem Zuev
1 == "1" - true
1 === "1" - false
И что здесь не так
источник

C

CodeAsm in Node.js — русскоговорящее сообщество
Artem Zuev
=))) есть такое - но кодить без строгой типизации нужно уметь, это на первый взгляд кажется простым, а по факту геморой еще тот в длительной перспективе
вот честно не знаю. пишу на ваниле. пару проектов написал (кода строчек на 3000 каждый), но у меня не было проблем с типами. что-то они как-то обошли меня стороной, может просто писать разрабы не умеют? не знаю, у меня все норм, правда я тесты пишу еще, может в этом причина?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
=== строгое сравнение с учетом типов данных... == нестрогое сравнение с неявным приведением типов
источник

M

Maxim in Node.js — русскоговорящее сообщество
Artem Zuev
=== строгое сравнение с учетом типов данных... == нестрогое сравнение с неявным приведением типов
А в чем проблема то не понимаю извини
источник

Ð

Ð in Node.js — русскоговорящее сообщество
то, что при этом допускают кучу ошибок и неявного поведения, в результате на выходе появляется головняк в виде всяких неожиданных cannot get property of undefined и прочих милых сердцу ексепшенов
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
ну к примеру в коде есть в библиотеке, например, сравнение вида:

if (a === b) {
 ...
}

но на входе функции не объявлен тип входных данных...
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
и ты, к примеру, работая без типизации вызываешь эту функу с разнотипными параметрами... к примеру 1 и "1"...
источник

M

Maxim in Node.js — русскоговорящее сообщество
Ð
то, что при этом допускают кучу ошибок и неявного поведения, в результате на выходе появляется головняк в виде всяких неожиданных cannot get property of undefined и прочих милых сердцу ексепшенов
Так это проблема не в языке а в том что девелопа не может погуглить как работают == и === а идет сразу батрачить ну тоестт хуяк хуяк и в прод а потом пишет ребят джс говно я правильно понял?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
и функа на ТВОЙ взгляд должна работать корректно, ведь по твоему нетипизированному подходу 1 == "1"...
источник

G

GG in Node.js — русскоговорящее сообщество
Maxim
Так это проблема не в языке а в том что девелопа не может погуглить как работают == и === а идет сразу батрачить ну тоестт хуяк хуяк и в прод а потом пишет ребят джс говно я правильно понял?
Как боженька сказал
источник

Ð

Ð in Node.js — русскоговорящее сообщество
иногда проверяют ифами типа if (a[i]) вместо if (a.hasOwnProperty(i)), куча всякого такого в нашем любимом языке есть
источник

C

CodeAsm in Node.js — русскоговорящее сообщество
Maxim
И что здесь не так
на будущее, никогда так не делайте(по возможности) используйте только строгое сравнение в своем коде"==="
источник

M

Maxim in Node.js — русскоговорящее сообщество
CodeAsm
на будущее, никогда так не делайте(по возможности) используйте только строгое сравнение в своем коде"==="
Привет, я это знаю
Тока не понимаю почему люди это считают минусом языка а не вайтишников
источник