Size: a a a

2020 June 17

IN

Igor N in javascript_ru
ну и собсно да, к тому это тоже относится. Куча ифов? Зачем?
источник

АГ

Андрей Гуртовой... in javascript_ru
Igor N
кек
Лол. А я думаю что же ты. Написал))
источник

О

Олег in javascript_ru
блин так сложно писать на ванильке. в реакте хотя бы какие-то правила есть а тут думаешь "а создавать класс? а делать то? а это? а может лучше так?"
источник

IN

Igor N in javascript_ru
так бывает, когда сначала вкатываешься в реакт, а потом ванильку осваиваешь
источник

АГ

Андрей Гуртовой... in javascript_ru
Igor N
ну и собсно да, к тому это тоже относится. Куча ифов? Зачем?
Где сложность там и баги.  Куча ифов имхо легче читать и понимать нежели одна котлета с вычислениями))

Потому что это не код в котором нужно чтото оптимизировать.

Пишем мы всего раз а читаем по сто. А когда через пол года окажется что в короткой строке баг, то вы уже не будете понимать что там должно было происходить, и как чинить.

Это породит кучу ненужных коммуникаций с менеджерами тестировщиками и другими, и это потенциальная чёрная дыра для сжирания времени разработчика.

Принцип KISS
источник

О

Олег in javascript_ru
Igor N
так бывает, когда сначала вкатываешься в реакт, а потом ванильку осваиваешь
у меня была сначала ванилька. только вот на ванильке я тупо брал файл и подряд писал addeventlisnters и типа на этом вся архитектура)
источник

О

Олег in javascript_ru
Андрей Гуртовой
Где сложность там и баги.  Куча ифов имхо легче читать и понимать нежели одна котлета с вычислениями))

Потому что это не код в котором нужно чтото оптимизировать.

Пишем мы всего раз а читаем по сто. А когда через пол года окажется что в короткой строке баг, то вы уже не будете понимать что там должно было происходить, и как чинить.

Это породит кучу ненужных коммуникаций с менеджерами тестировщиками и другими, и это потенциальная чёрная дыра для сжирания времени разработчика.

Принцип KISS
а как же DRY. типа 5 повторяющихся кусков кода должны ведь смутить, нет?
источник

IN

Igor N in javascript_ru
вот только хотел написать
источник

IN

Igor N in javascript_ru
Посмотри статью, должна быть полезна https://webdevblog.ru/pochemu-ya-predpochitaju-obekty-a-ne-operator-switch/
источник

АГ

Андрей Гуртовой... in javascript_ru
Олег
блин так сложно писать на ванильке. в реакте хотя бы какие-то правила есть а тут думаешь "а создавать класс? а делать то? а это? а может лучше так?"
Просто читай реализации библиотек на гитхабе и поймёшь.  Например рекомендую sindresorhus у него куча проектов на гитхабе и которые порой в пару строк кода. Его код хорош как мне кажется
источник

IN

Igor N in javascript_ru
Андрей Гуртовой
Где сложность там и баги.  Куча ифов имхо легче читать и понимать нежели одна котлета с вычислениями))

Потому что это не код в котором нужно чтото оптимизировать.

Пишем мы всего раз а читаем по сто. А когда через пол года окажется что в короткой строке баг, то вы уже не будете понимать что там должно было происходить, и как чинить.

Это породит кучу ненужных коммуникаций с менеджерами тестировщиками и другими, и это потенциальная чёрная дыра для сжирания времени разработчика.

Принцип KISS
За кучу ифов тебя потом следующий разработчик проклянет
источник

О

Олег in javascript_ru
Андрей Гуртовой
Просто читай реализации библиотек на гитхабе и поймёшь.  Например рекомендую sindresorhus у него куча проектов на гитхабе и которые порой в пару строк кода. Его код хорош как мне кажется
ок спс
источник

АГ

Андрей Гуртовой... in javascript_ru
Олег
а как же DRY. типа 5 повторяющихся кусков кода должны ведь смутить, нет?
Ну формально тут не повторения одного и того же кода в разных местах(файлах)
источник

IN

Igor N in javascript_ru
формально — повторения как раз
источник

АГ

Андрей Гуртовой... in javascript_ru
Igor N
За кучу ифов тебя потом следующий разработчик проклянет
Ну скорее он поймёт этот код и перепишет. А уже следующий будет скрипеть зубами
источник

IN

Igor N in javascript_ru
Олег
это же то что ты имел ввиду, так? Всё работает, но может я не так понял)
вот он всё правильно сделал. Зачем тут скрипеть?
источник

АГ

Андрей Гуртовой... in javascript_ru
Igor N
формально — повторения как раз
Второй листинг кода здесь

https://m.habr.com/ru/company/mailru/blog/349978/
источник

IN

Igor N in javascript_ru
это точно не про тот кусок кода)
источник

АГ

Андрей Гуртовой... in javascript_ru
Igor N
вот он всё правильно сделал. Зачем тут скрипеть?
Нет причины конечно, если разрабатываем ракету для полёта на марс в условиях нехватки дискового пространства. Ноо. Потом придёт Джуниор и не поймёт ничего или сломает. Тестов на этот код ведь никто не напишет
источник

АГ

Андрей Гуртовой... in javascript_ru
Igor N
это точно не про тот кусок кода)
источник