Цитата (Игорь_Vasinsky @ 31.01.2016 - 06:03) |
а в итоге новый холивар |
Цитата (xlebosol @ 31.01.2016 - 05:54) |
Ну не кодит twin на ООП, это ему не помеха, чтобы пол земного шара объездить. |
if (! empty($a)) {
$x = 1;
} else {
$x = 5;
}
//или
if (empty($a)) {
$x = 5;
} else {
$x = 1;
}
//Считается второй вариант более легкий для восприятия.
Цитата (Ron @ 31.01.2016 - 07:04) |
Советуют учитывать каждую мелочь, например не использовать отрицание в условиях: |
if (! empty($a)) {
return false;
}
Цитата (Ron @ 31.01.2016 - 07:04) |
Причем тут амбиции и всё остальное я понять не в состоянии. |
Цитата (twin @ 31.01.2016 - 11:14) |
О чем весь и разговор. Не всегда рамки полезны, каковой природа человека бы не была. |
Цитата (Ron @ 31.01.2016 - 11:04) |
//или if (empty($a)) { $x = 5; } else { $x = 1; } //Считается второй вариант более легкий для восприятия. |
$x = empty($a) ? 5 : 1;
Цитата (sergeiss @ 31.01.2016 - 08:35) |
twin, я тоже не понял, зачем ты новый холивар создал. Результат предсказуем: практически все останутся при своем мнении. |
Цитата |
Стоп. Вы хотите сказать, что в ООП обязательны классы? А как же JavaScript? Там нет классов, а ООП есть. |
Цитата |
ООП - это приличный способ написания путаного лапшеобразного кода, позволяющий строить программы в виде серии патчей. Большие организации всегда были склонны разрабатывать программное обеспечение таким образом, и думаю, этому и через сто лет не измениться. |
Цитата |
ООП есть корпоративные кандалы, средство держать часто полностью безграмотных кодеров в упряжке, только и всего. Если люди более лучшего качества, кандалы можно и нужно снять. |
Цитата |
Но загонять себя в искуственные рамки, которые при этом приходится самому для себя устанавливать - увольте |
Цитата (twin @ 30.01.2016 - 11:21) |
ООП, серебряная ли пуля? |
Цитата (Ron @ 31.01.2016 - 10:04) |
Чем проще воспринимается код, тем он лучше. Советуют учитывать каждую мелочь, например не использовать отрицание в условиях:if (! empty($a)) { //Считается второй вариант более легкий для восприятия. Природа такая у людей. |
if (! empty($a)) {
$x = 1;
} else {
/*
тут очень много строк кода
*/
$x = 5;
}
//или
if (empty($a)) {
$x = 5;
} else {
/*
тут очень много строк кода
*/
$x = 1;
}
Цитата (xlebosol @ 31.01.2016 - 13:22) |
Ну и что, что дублируется код, проще в разных местах поменять, чем изменить в одном неадекватном методе и поломать весть знает еще где |
Цитата (xlebosol @ 31.01.2016 - 15:22) |
чем изменить в одном неадекватном методе и поломать весть знает еще где |