| Цитата (Игорь_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) |
| чем изменить в одном неадекватном методе и поломать весть знает еще где |