Size: a a a

Dart & Flutter по-русски

2020 March 16

П

Павел in Dart & Flutter по-русски
Evgenii Elchev
но меня честно коробит от кода в стиле
if (someImportant) {
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
} else {
 handleCornerCaseInOneLineOfCode();
}


Я прдепочитаю писать так
if (!someImportant) {
handleCornerCaseInOneLineOfCode();
return;
}

/*логика на много строчек */
а я предпочитаю 1 функция - один ретурн, привык так по одной лишь причине: такой код УДОБНЕЕ отлаживать. Исключение по ретурнам - функции валидаций. Функции, где много ретурнов, по моему опыту, может оказаться неудобно отлаживать: например вечер пятницы, ты на расслабоне, глазами проморгал ретурн и поставил брейкпоинт ниже
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Павел
а я предпочитаю 1 функция - один ретурн, привык так по одной лишь причине: такой код УДОБНЕЕ отлаживать. Исключение по ретурнам - функции валидаций. Функции, где много ретурнов, по моему опыту, может оказаться неудобно отлаживать: например вечер пятницы, ты на расслабоне, глазами проморгал ретурн и поставил брейкпоинт ниже
код вообще штука не простая, проморгать можно все что угодно, потому нам столько и платят)
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
я тут придерживаюсь обще принятого мнения)
источник

П

Павел in Dart & Flutter по-русски
ну, мне не платят, я в деревне живу, могу лишь облизываться и учиться
источник

П

Павел in Dart & Flutter по-русски
я слышал оба мнения разных программистов, некоторые делают как я, некоторые предпочитают побольше ретурнов. Возможно дело вкуса, причём пишут обычно как я те люди которые обожглись на отладке кода с кучей ретурнов :)
источник

DB

Dmitry Bubnenkov in Dart & Flutter по-русски
Кто на Flutter Web пишет? За последние пол года есть прогресс? А то я не следил
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Павел
я слышал оба мнения разных программистов, некоторые делают как я, некоторые предпочитают побольше ретурнов. Возможно дело вкуса, причём пишут обычно как я те люди которые обожглись на отладке кода с кучей ретурнов :)
надо писать хороший год, а не стараться ставить себе какие то рамки искуственные, 200 строк на файл, один ретур на функцию
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
тот же макконел об этом пишет
источник

П

Павел in Dart & Flutter по-русски
плохой код пишут все, во всех именитых компаниях, вы исключение чтоли?
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Павел
плохой код пишут все, во всех именитых компаниях, вы исключение чтоли?
кроме вашей деревни?)
источник

П

Павел in Dart & Flutter по-русски
в моей деревне тоже все пишут плохой код, хороший код не пишет никто
источник

MT

Maxim Troshin in Dart & Flutter по-русски
Плохой/хороший код понятие относительное
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
)
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Maxim Troshin
Плохой/хороший код понятие относительное
ну там есть все равно какие то общие вещи
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
что бы совсем хреновый код отличить)
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
а так то да
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
но тот же макконел приводил статистику по возникновению багов при использовании тех или иных техник
источник

a

atyourservice in Dart & Flutter по-русски
Maxim Troshin
Плохой/хороший код понятие относительное
Неправда. Есть код объективно хороший и есть код объективно плохой
источник

MT

Maxim Troshin in Dart & Flutter по-русски
Объективно хороший только ненаписанный код
источник

a

atyourservice in Dart & Flutter по-русски
Ну тогда о чем спор вообще
источник