Стиль кода

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
OnYourLips
Сообщения: 4
Зарегистрирован: 2013.02.14, 14:17

Стиль кода

Сообщение OnYourLips »

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

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

sergo
Сообщения: 23
Зарегистрирован: 2012.10.23, 15:26
Откуда: Россия

Re: Стиль кода

Сообщение sergo »

в надежде не навлечь флейм,

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

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

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

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

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

OnYourLips
Сообщения: 4
Зарегистрирован: 2013.02.14, 14:17

Re: Стиль кода

Сообщение OnYourLips »

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

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

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Стиль кода

Сообщение anton44eg »

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

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

Re: Стиль кода

Сообщение samdark »

Пишите как удобно. Я пишу почти по PSR-2, но с разницей в скобках и табах.

Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

Re: Стиль кода

Сообщение GeX »

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

OnYourLips
Сообщения: 4
Зарегистрирован: 2013.02.14, 14:17

Re: Стиль кода

Сообщение OnYourLips »

Спасибо за ответы, буду делать как нравится мне.

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

Re: Стиль кода

Сообщение samdark »

А зачем фреймворк форматировать?

Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

Re: Стиль кода

Сообщение GeX »

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

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

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

Re: Стиль кода

Сообщение samdark »

Будет нереально посмотреть diff.

Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

Re: Стиль кода

Сообщение GeX »

Естественно :) Потому и написал что с новой ветки :)

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

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Стиль кода

Сообщение anton44eg »

как по мне - неплохая идея

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

Re: Стиль кода

Сообщение samdark »

В новой стиль более человечный. https://github.com/yiisoft/yii2/wiki/Co ... code-style

OnYourLips
Сообщения: 4
Зарегистрирован: 2013.02.14, 14:17

Re: Стиль кода

Сообщение OnYourLips »

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

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

Re: Стиль кода

Сообщение samdark »

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

Ответить