#51/7: kottans/frontend, brain games – N.A.Dev
http://naumk.in/week/2018/12/23/post-7/
http://naumk.in/week/2018/12/23/post-7/
N.A.Dev
#51/7: kottans/frontend, brain games
Дотошный пошаговый план обучения frondtend by kottans, Brain Games by Hexlet starting tomorrow
Быдлокодерство и неочевидные ошибки.
Вот писал функцию, теперь работает. Даже тесты втулил и проверил пограничные случаи. Казалось: все - феншуй приближается.
Какое было удивление, когда поставил ESlint. Он тут же нашел с десяток проблем в моем коде.
Например. В теле функции мутирует параметр. То есть я передал функции какой то параметр и потом провожу над ним какие то действия. "И в чем же проблема?" - спросил я себя, ведь тут три строи кода всего то. Итак все понятно.
Одако:
1. Появляется плохая привычка
2. Нет понимание потенциальной опасности
Вот писал функцию, теперь работает. Даже тесты втулил и проверил пограничные случаи. Казалось: все - феншуй приближается.
Какое было удивление, когда поставил ESlint. Он тут же нашел с десяток проблем в моем коде.
Например. В теле функции мутирует параметр. То есть я передал функции какой то параметр и потом провожу над ним какие то действия. "И в чем же проблема?" - спросил я себя, ведь тут три строи кода всего то. Итак все понятно.
Одако:
1. Появляется плохая привычка
2. Нет понимание потенциальной опасности
Присвоение переменных, объявленных как параметры функции, может вводить в заблуждение и приводить к запутанному поведению, поскольку изменение параметров функции также приведет к изменению объекта аргументов. Зачастую назначение параметров функции является непреднамеренным и указывает на ошибку или ошибку программиста. Это правило также может быть настроено на сбой при изменении параметров функции. Побочные эффекты на параметры могут вызвать нелогичное выполнение и затруднить поиск ошибок.и ошибок подобного уровня с десяток в рабочем-отлаженом коде.
Forwarded from Oleksandr Naumkin
Привет Коттаны)
Я мяукаю изо всех сил, чтоб перобутся в коттаны. В темной, несознательной части моей жизни успел побывать: посудомойщиком, официантом, уборщиком, директором хостела, совладельцем http://easyms.co/ ...
Теперь, оглядываясь назад, я понимаю, что каждый из этих этапов был необходим для осознания - я хочу быть только веб разработчиком.
Встал на путь просветления в ноябре 2018 года, можно сказать с нуля. Был на Хекслете немного. Потом посмотрел в сторону Коттанов и... не смог оторваться!
Котики, спасибо, что вы есть!
=(^-^)=
Я мяукаю изо всех сил, чтоб перобутся в коттаны. В темной, несознательной части моей жизни успел побывать: посудомойщиком, официантом, уборщиком, директором хостела, совладельцем http://easyms.co/ ...
Теперь, оглядываясь назад, я понимаю, что каждый из этих этапов был необходим для осознания - я хочу быть только веб разработчиком.
Встал на путь просветления в ноябре 2018 года, можно сказать с нуля. Был на Хекслете немного. Потом посмотрел в сторону Коттанов и... не смог оторваться!
Котики, спасибо, что вы есть!
=(^-^)=
easyms.ua
EasyMS - Хмарна система керування готелем, хостелом, глемпінгом Ізімс
