Russian Qt Forum

Qt => Общие вопросы => Тема начата: ksk- от Ноябрь 15, 2012, 02:59



Название: Правила оформления исходного кода.
Отправлено: ksk- от Ноябрь 15, 2012, 02:59
Всем привет. Хочу научиться писать код, который не стыдно показывать другим. Для языка Python существует документ PEP 8, описывающий правила оформления кода http://www.python.org/dev/peps/pep-0008/ (http://www.python.org/dev/peps/pep-0008/) и одноименная утилита для проверки исходного кода на соответствие этим правилам. А существует ли для C++(Qt) и QML нечто аналогичное?


Название: Re: Правила оформления исходного кода.
Отправлено: kambala от Ноябрь 15, 2012, 03:09
можно например посмотреть на дефолтную схему оформления кода в креаторе (в настройках)


Название: Re: Правила оформления исходного кода.
Отправлено: Bepec от Ноябрь 15, 2012, 07:05
Для С++ есть много нотаций. Венгерская например, которой пользуется Microsoft(ужасная штука :D).

Поиск рулит.


Название: Re: Правила оформления исходного кода.
Отправлено: Пантер от Ноябрь 15, 2012, 08:58
Всем привет. Хочу научиться писать код, который не стыдно показывать другим. Для языка Python существует документ PEP 8, описывающий правила оформления кода http://www.python.org/dev/peps/pep-0008/ (http://www.python.org/dev/peps/pep-0008/) и одноименная утилита для проверки исходного кода на соответствие этим правилам. А существует ли для C++(Qt) и QML нечто аналогичное?
Возьми любой готовый или создай свой. Рекомендую http://qt-project.org/wiki/Qt_Coding_Style


Название: Re: Правила оформления исходного кода.
Отправлено: ssoft от Ноябрь 15, 2012, 09:05
При хорошем ведении проекта всегда существует сопутствующий документ "Правила оформления исходного кода".

Проблема в том, что в разных проектах (или организациях) правила свои.
Например, Boost использует нижний регистр и разделение в виде_нижнего_подчеркивания, Qt - ВерблюжийСтиль.
Все рекомендации по оформлению присутствуют на официальных сайтах.

Международного стандарта на формат кода C++ не существует.
Поэтому, для своих проектов нужно выбрать какой-нибудь конкретный стиль оформления, а для проектов заказчика - стиль оформления заказчика.

PS. Если стиля нет, то это первый признак говнокода.


Название: Re: Правила оформления исходного кода.
Отправлено: Пантер от Ноябрь 15, 2012, 09:57
PS. Если стиля нет, то это первый признак говнокода.
Соглашусь. Строгое следование говностилю намного лучше отсутствия стиля вообще.


Название: Re: Правила оформления исходного кода.
Отправлено: xokc от Ноябрь 15, 2012, 13:02
Qt Coding Style и его обсуждение
http://habrahabr.ru/post/150329/