Yii2 PSR-2

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
6pblcb
Сообщения: 71
Зарегистрирован: 2012.03.02, 11:24
Откуда: Omsk

Yii2 PSR-2

Сообщение 6pblcb »

https://github.com/yiisoft/yii2/issues/2747
Так и не понял почему PSR-2 лучше чем code style Yii2 (spaces vs tabs) =\
YII2?, начинаю продолжать заканчивать делать. I'm gonna go build my own php-framework, with blackjack and hookers. In fact, forget the php-framework!
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Yii2 PSR-2

Сообщение vova07 »

Проблема там не в "(spaces vs tabs)" а в стандартизации. Почитайте комменты, поймете почему мнения разошлись.
Кстати, многие там почему-то делают большой акцент на эти "(spaces vs tabs)" игнорируя общию суть вопроса, которая никак не уперается только в этих различиях.
Ну а почему?! Трудно точно сказать, хотя вероятнее всего потому что люди хотят видить везде один стандарт, и придерживатся только его. Зачем больше?!

П.С. Сам стороник того стиля что приняли в Yii 2 как по мне он намного лучше, но в тоже время я за стандарт, и наверное проголосовал бы тоже за PSR. Хотя лично мне все равно в этом плане, и понимаю хорошо почему разработчики сделали такой выбор, и у них на это есть право.
6pblcb
Сообщения: 71
Зарегистрирован: 2012.03.02, 11:24
Откуда: Omsk

Re: Yii2 PSR-2

Сообщение 6pblcb »

Комменты на github конечно читал. В том то и дело, что отличие от самопровозглашенного стандарта было несущественное, а именно spaces vs tabs. Лично я не хочу видеть один стандарт везде, если он не удобен (пробелы не удобны).
Я искал объективную причину. Видимо её нет.
YII2?, начинаю продолжать заканчивать делать. I'm gonna go build my own php-framework, with blackjack and hookers. In fact, forget the php-framework!
6pblcb
Сообщения: 71
Зарегистрирован: 2012.03.02, 11:24
Откуда: Omsk

Re: Yii2 PSR-2

Сообщение 6pblcb »

Хоть и могут полететь камни, но всё же для себя и считаю что:

Код: Выделить всё

if(...) 
{
    if(...)
    {
        If(...)
        {
            ...
        }
    }
}
 
гораздо читабельнее и глаза не так напрягаются, вместо

Код: Выделить всё

if (...) {
    if (...) {
        if (...) {
            ...
        }
    }
}
 
Раздутость кода? Хз-хз.
Почему тогда
Blank lines MAY be added to improve readability and to indicate related blocks of code.
не раздувает код? Двойные стандарты?
YII2?, начинаю продолжать заканчивать делать. I'm gonna go build my own php-framework, with blackjack and hookers. In fact, forget the php-framework!
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Yii2 PSR-2

Сообщение yiijeka »

А вы ещё руками эти табы, пробелы вставляете и скобки переносите?
Как-то мне всё равно как там, в любом случае ровно и читабельно - настроил все правила в IDE и Ctrl+Alt+l(reformat code) делает всё за меня .
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 PSR-2

Сообщение zelenin »

6pblcb писал(а):Хоть и могут полететь камни, но всё же для себя и считаю что:

Код: Выделить всё

if(...) 
{
    if(...)
    {
        If(...)
        {
            ...
        }
    }
}
гораздо читабельнее и глаза не так напрягаются, вместо

Код: Выделить всё

if (...) {
    if (...) {
        if (...) {
            ...
        }
    }
}
Раздутость кода? Хз-хз.
Почему тогда
Blank lines MAY be added to improve readability and to indicate related blocks of code.
не раздувает код? Двойные стандарты?
пустые строки не раздувают код, а отбивают блоки для читабельности.
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Yii2 PSR-2

Сообщение slavcodev »

zelenin писал(а):пустые строки не раздувают код, а отбивают блоки для читабельности.
Ну 6pblcb, может сказать что скобка { на новой строке тоже не раздувает, а добавляет читабельности.
Дело в том что читабельность это дело вкуса, и вкус у каждого свой.
Тут объяснение в другом, как мне кажется.
Пустая строка, разделяет код на логические блоки. Так, как возможно данный блок можно было бы вынести в отдельную функцию. Т.е. пустые строки ставятся не просто так, а имеют какой-то смысл.
Чего не скажешь про открывающуюся скобку, она на новой строке не имеет никакого смысла, лишь предпочтение, что так код читается легче.
Жду Yii 3!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 PSR-2

Сообщение zelenin »

slavcodev писал(а):Тут объяснение в другом, как мне кажется.
Пустая строка, разделяет код на логические блоки.
именно это и имел в виду.
Аватара пользователя
nizsheanez
Сообщения: 814
Зарегистрирован: 2011.04.29, 13:09
Откуда: Москва

Re: Yii2 PSR-2

Сообщение nizsheanez »

У рубистов вон нету скобок и они вам горло перегрызут за то, что без скобок все офигенно читабельно.
6pblcb
Сообщения: 71
Зарегистрирован: 2012.03.02, 11:24
Откуда: Omsk

Re: Yii2 PSR-2

Сообщение 6pblcb »

Согласен с @slavcodev
Нельзя подвести вкусы под стандарты.
YII2?, начинаю продолжать заканчивать делать. I'm gonna go build my own php-framework, with blackjack and hookers. In fact, forget the php-framework!
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Yii2 PSR-2

Сообщение lancedevnull »

как нельзя - http://hacklang.org/ :-D
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 PSR-2

Сообщение zelenin »

6pblcb писал(а):Согласен с @slavcodev
Нельзя подвести вкусы под стандарты.
вкус вкусом, а разработка по стандартам.
Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Yii2 PSR-2

Сообщение Insolita »

после питона скобки и точки с запятой жутко бесят, а 4 пробела вообще ни разу не напрягает
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2 PSR-2

Сообщение samdark »

А мне вот без скобок некомфортно, хотя это проходит. Чтение Objective-C позволяет понять, что в PHP читабельность нормальная :)
6pblcb
Сообщения: 71
Зарегистрирован: 2012.03.02, 11:24
Откуда: Omsk

Re: Yii2 PSR-2

Сообщение 6pblcb »

Под iOS писать начал?
YII2?, начинаю продолжать заканчивать делать. I'm gonna go build my own php-framework, with blackjack and hookers. In fact, forget the php-framework!
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2 PSR-2

Сообщение samdark »

Немного. Надо алгоритм адаптировать под Android.
Ответить