Страница 1 из 1

Стиль кода

Добавлено: 2013.02.14, 14:25
OnYourLips
Начал писать на фреймворке и меня удивил стиль написания кода.
В частности не стоят пробелы после запятой, вокруг операторов (x=9). И стоят там, где их не ожидал, например внутри скобок.

Является ли хорошей практикой написание своего кода под PSR-2, а не с использованием стиля, принятого в файлах Yii?

Re: Стиль кода

Добавлено: 2013.02.14, 14:54
sergo
в надежде не навлечь флейм,

такой код читается лучше

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

$a = myfunc($param, $mode, $select);
чем такое

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

$a=myfunc($param,$mode,$select);

Re: Стиль кода

Добавлено: 2013.02.14, 16:36
OnYourLips
Согласен. Я привык писать по PSR-2, но в Yii очень отличающийся особенный стиль.
Поэтому хотелось бы знать, как поступают гуру Yii.

Если тоже не соблюдают стиль Yii - то знаю что делать. Если соблюдают - то надо будет принимать решение.

Re: Стиль кода

Добавлено: 2013.02.14, 17:28
anton44eg
я не гуру, но отпишусь. во многом соблюдаю стиль Yii, но не полностью.
Пишу $a = 1;
function($a, $b = false)
и тд

Re: Стиль кода

Добавлено: 2013.02.14, 18:45
samdark
Пишите как удобно. Я пишу почти по PSR-2, но с разницей в скобках и табах.

Re: Стиль кода

Добавлено: 2013.02.14, 21:30
GeX
А если фреймворк сформатировать автоформатированием PhpStorm по PSR-2 че будет? Вроде должно быть всё хорошо... или не?

Re: Стиль кода

Добавлено: 2013.02.14, 22:54
OnYourLips
Спасибо за ответы, буду делать как нравится мне.

Re: Стиль кода

Добавлено: 2013.02.14, 23:54
samdark
А зачем фреймворк форматировать?

Re: Стиль кода

Добавлено: 2013.02.15, 01:36
GeX
Читать удобнее :) Вполне нормальная практика рыть сорцы чего там где происходит - можно же :)

Кстать, а чего б его реально весь в какой-то ветке не перевести в какой-то из принятых стандартов кодинга да не написать "Стандартом кодинга для Yii 1.1 с ветки 1.1.14 (1.1.15) является <стандарт>. Он теперь официален. Просим всех разработчиков расширений ему следовать"... Ну как-то так :) 2.0, где уже будет какой-то стандарт, всё равно раньше лета вряд-ли увидим хотя-бы в альфе, то почему бы и нет?

Re: Стиль кода

Добавлено: 2013.02.15, 11:53
samdark
Будет нереально посмотреть diff.

Re: Стиль кода

Добавлено: 2013.02.15, 15:36
GeX
Естественно :) Потому и написал что с новой ветки :)

А может на 14-й сделать форк, переформатировать его, подержать 14 и 15, например, обе ветки, а в 16-й отказаться от неформатированной? Не, ну понятно что головной боли это добавит, но почему бы и нет?

Re: Стиль кода

Добавлено: 2013.02.15, 16:04
anton44eg
как по мне - неплохая идея

Re: Стиль кода

Добавлено: 2013.02.15, 16:06
samdark
В новой стиль более человечный. https://github.com/yiisoft/yii2/wiki/Co ... code-style

Re: Стиль кода

Добавлено: 2013.02.15, 18:50
OnYourLips
Зачем сделаны отличия от PSR-2? Например, даже в отступах.
И почему даже в документе про стиль в двух местах этого документа отличается стиль расстановки пробелов вокруг оператора "="?

Re: Стиль кода

Добавлено: 2013.02.15, 22:53
samdark
Документ не финальный. PSR-2 не нравится. По сравнению с объективным и действительно полезным PSR-0 он субъективен и хорош только как база для своего стандарта.