Size: a a a

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

2020 February 03

C

Charly in Node.js — русскоговорящее сообщество
Okk thanks
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
const retry = (actionCreator, retries) => 
actionCreator()
.catch(() => retry(actionCreator, retries - 1))

Простейшая реализация через рекурсию, не сильно от цикла отличается
это выглядит ужасно
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Ð
это выглядит ужасно
вкусовщина
источник

Ð

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

go

government of usa in Node.js — русскоговорящее сообщество
Ð
это выглядит ужасно
Плюс
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
вкусовщина
+
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Ð
нет, это не вкусовщина, это тяжелый код, который заставит твоих сотрудников страдать, особенно новых
а им туда лезть и не надо, один раз написал хелпер и используешь. Когнитивной нагрузки в разы меньше, чем при цикле. Если у вас вся команда пишет в ФП стиле, то им это понятней, чем циклы
источник

Н

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

Ð

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

L

Looch in Node.js — русскоговорящее сообщество
вот знали бы чуть больше про system design, то знали бы что допустим в некоторых подходах к разработке например к fault tolerance systems там вообще рекурсию запрещена
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Looch
вот знали бы чуть больше про system design, то знали бы что допустим в некоторых подходах к разработке например к fault tolerance systems там вообще рекурсию запрещена
и?
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
я рад за некоторые подходы
источник

KL

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

L

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

Ð

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

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
В рекурсии самой по себе нет ничего плохого
источник

KL

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

Ð

Ð in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
В рекурсии самой по себе нет ничего плохого
в самой по себе нет, когда она уместна
источник

A

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

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
как средство итерации тоже сойдет, но мы живем в мире ЖС, тут рекурся слегка бо-бо, тут не поспоришь
источник