Web Developer Way
61 subscribers
37 photos
3 videos
3 files
150 links
@aymkin way to become a web developer
Download Telegram
Channel created
Если что не так, просто отпишитесь,

Спасибо)
Быдлокодерство и неочевидные ошибки.

Вот писал функцию, теперь работает. Даже тесты втулил и проверил пограничные случаи. Казалось: все - феншуй приближается.

Какое было удивление, когда поставил ESlint. Он тут же нашел с десяток проблем в моем коде.

Например. В теле функции мутирует параметр. То есть я передал функции какой то параметр и потом провожу над ним какие то действия. "И в чем же проблема?" - спросил я себя, ведь тут три строи кода всего то. Итак все понятно.

Одако:
1. Появляется плохая привычка
2. Нет понимание потенциальной опасности

Присвоение переменных, объявленных как параметры функции, может вводить в заблуждение и приводить к запутанному поведению, поскольку изменение параметров функции также приведет к изменению объекта аргументов. Зачастую назначение параметров функции является непреднамеренным и указывает на ошибку или ошибку программиста. Это правило также может быть настроено на сбой при изменении параметров функции. Побочные эффекты на параметры могут вызвать нелогичное выполнение и затруднить поиск ошибок.

и ошибок подобного уровня с десяток в рабочем-отлаженом коде.
Никогда тесты и дебаг не были столь наглядны. Спасибо VScode && Jest.

Тут самому захочется TDD исповедовать)
Channel name was changed to «Web Developer Way»
Channel photo updated
Forwarded from Oleksandr Naumkin
Привет Коттаны)

Я мяукаю изо всех сил, чтоб перобутся в коттаны. В темной, несознательной части моей жизни успел побывать: посудомойщиком, официантом, уборщиком, директором хостела, совладельцем http://easyms.co/ ...
Теперь, оглядываясь назад, я понимаю, что каждый из этих этапов был необходим для осознания - я хочу быть только веб разработчиком.
Встал на путь просветления в ноябре 2018 года, можно сказать с нуля. Был на Хекслете немного. Потом посмотрел в сторону Коттанов и... не смог оторваться!

Котики, спасибо, что вы есть!
=(^-^)=
Инструкция утверждает, что выполнение этого пункта занимает 4-5 часов.
У меня получилось 16. То есть в четыре (!4!), Карл, больше раза, чем норматив. Интересно, у кого то из обычных людей получилось так?