плз
В общем много где в гайдах про то, как не писать говнокод встречается то, что если ты пишешь условие, то сперва нужно бы писать "верное" решение, а потом уже "исключения"
Ну т.е. например if (a) { b = a } else return
А если мне намного удобнее делать наоборот, например if (!arr.length) {
let text = 'Ошибка'
sendMsg(text)
} else { куча кода }
то.. насколько это вообще приемлемо, или каждый др&чит как хочет?
Каждый как хочет. Не менее популярный вариант сначала проверить ошибки в ифе. Потом в ифе сделать return. После чего else вообще не писать
+
Eslint в некоторых случаях может помочь с тем, как писать if else
Только если ты добавишь нужные правила в конфиг
Да, знаю такое, удобно
Есть правило fail fast. Поэтому логично сначала сделать быстрый чек на ошибочные и edge кейсы и из них сразу бросать ошибку или return, а потом уже остальной код без else. Это уменьшает вложенность и упрощает чтение
Благодарю🤔
Обсуждают сегодня