Sunlive
Sunlive
Artem
Что-то я подгорел
🅅aleriy
А вот что не догоняются так это присутствие знаний, но неумение и не желание их правильно применять
iwannafly
Блять да нельзя будучи джуном весь сайт кантора помнить наизусть, задолбали уже
iwannafly
Это вам очевидно после нескольких лет
Анатолий
Artem
Нельзя мне в чатиках сидеть
qluqua
🅅aleriy
Чел может знать приведение типов но фрустрировать днями над проектом
Sunlive
Анатолий
Есть разница между "нельзя всё сразу запомнить" и "я вообще не смотрел кантора, потому что я знаю, что нельзя всё запомнить и я буду оправдываться этим на собесах"
Анатолий
На собесах эту разницу хорошо знают и не будут подтирать сопли :)
Sunlive
Sunlive
Просто он знает то, что юзает каждый день и не много левой инфы
Анатолий
Вот они и передёргивают )
qluqua
О_о, можно пример?
Лень придумывать сейчас, но ты же прекрасно знаешь, что if (arr) и if (arr.length) это не одно и то же, верно? Хочешь взять на работу человека, который не видит разницы между этими выражениями?))
Sunlive
Sunlive
🅅aleriy
Нельзя в условия вставлять ни (arr) ни (arr.length)
🅅aleriy
Любой из этих вариантов не годится по хорошему
🅅aleriy
Хочешь сравнить длину массива так укажи с чем
Анатолий
Если человек внимательно прочитал те два параграфа и сделал все задачки, то помнить хотя бы то, что в логическом контексте типы приводятся к логическим - он будет. мелочей может не упомнить, но что он хоть что-то знает - покажет
🅅aleriy
А приводить значения к логическим типам это просто потенциально опасная привычка
Анатолий
На собесах смотрят именно это, а не то "сколько процентов вопросов отвечено". Хотя большинство думает, что "если я не ответил на вопрос - значит я не подхожу и меня не возьмут"
iwannafly
Иногда мне начинает казаться, что по среднему уровню чсв это яат нейрохирургов, сотнями спасающие жизни каждый день
qluqua
Анатолий
qluqua
Если бы нам доверили спасать жизни — мне было бы страшно за этот мир)
🅅aleriy
Андрей
🅅aleriy
Особенно когда ты параллельно пишешь на js ruby python rust
🅅aleriy
Рано или поздно ты можешь забыться и допустить ошибку
Андрей
Андрей
Для js проблем нет.
Андрей
Linting in Flow – Flow – Medium
https://medium.com/flow-type/linting-in-flow-7709d7a7e969
Анатолий
Особенно когда ты параллельно пишешь на js ruby python rust
Это уже гораздо серьёзнее. Если программист вертит сразу несколькими технологиями и путается в них - вон из отрасли. Бери одну и совершенствуйся в ней.
Множественная специализация умножает и ответственность, и ожидания от программиста.
🅅aleriy
не хотелось бы конечно спорить на тему приведения типов, это личное дело индейцев
🅅aleriy
но я лично давно не ленюсь написать if (arr.length > 0)
🅅aleriy
или еще как нибудь
Анатолий
Нет.
Ну вот, всё испортил :) Это был вопрос на засыпку
🅅aleriy
в такой код смотришь и сразу понятно что деоает условие
🅅aleriy
экономить байты в этом деле не самый лучший вариант
Андрей
🅅aleriy
главное ясность намерений кода
Андрей
Андрей
Используй map, filter и прочие методы.
Андрей
Они корректно обрабатывают пустые списки.
🅅aleriy
одно дело когда приведением типов занимается интерпретатор, другое дело когда этим начинает заниматься программист в своей голове просматривая код
Андрей
Андрей
🅅aleriy
ну в общем на вкус и цвет...
приводить типы к булеваым значениям без !! вообще западло
Андрей
И этот человек говорит об экономии байт?
🅅aleriy
а то как то столкнулся с чужим кодом где кодер думал что -1 в js это false
Андрей
Анатолий
Андрей
Это, конечно, может оказаться неплохо, но в итоге скатывается к ужасному коду.
qluqua
Всё, буду дальше фильм смотреть, а то уже забыл про что там сюжет был, так увлекательно тут беседа развернулась))
Анатолий
Это как у нас в CSS был спор на тему "нельзя использовать айдишники, потому что вдруг человек задублирует айдишник в вёрстке" :)
Андрей
Анатолий
Аналогия - один пост на адме "спортсмены, не пейте воду во время тренировки, вы можете не заметить и выпить слишком много воды. Вообще не пейте!"
Андрей
id не для вёрстки. Но не будем начинать)
Анатолий
🅅aleriy
=))) и понеслась :))
Андрей
Фэ)
qluqua
Ладно, в жопу кино. Кто точки с запятой не ставит? Холиварить так холиварить!
qluqua
Андрей
🅅aleriy
Анатолий
🅅aleriy
airbnb style guide за точки с запятой не люблю :))
qluqua
И я не ставлю, ну вот, а я думал все ставят по старой доброй традиции и сейчас закидают меня говном
🅅aleriy
и за отсутствие пробелов между фигурными скобками
Андрей