Russian Qt Forum
Ноябрь 25, 2024, 09:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Правила оформления исходного кода.  (Прочитано 6306 раз)
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« : Ноябрь 15, 2012, 02:59 »

Всем привет. Хочу научиться писать код, который не стыдно показывать другим. Для языка Python существует документ PEP 8, описывающий правила оформления кода http://www.python.org/dev/peps/pep-0008/ и одноименная утилита для проверки исходного кода на соответствие этим правилам. А существует ли для C++(Qt) и QML нечто аналогичное?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Ноябрь 15, 2012, 03:09 »

можно например посмотреть на дефолтную схему оформления кода в креаторе (в настройках)
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bepec
Гость
« Ответ #2 : Ноябрь 15, 2012, 07:05 »

Для С++ есть много нотаций. Венгерская например, которой пользуется Microsoft(ужасная штука Веселый).

Поиск рулит.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 15, 2012, 08:58 »

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

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ssoft
Гость
« Ответ #4 : Ноябрь 15, 2012, 09:05 »

При хорошем ведении проекта всегда существует сопутствующий документ "Правила оформления исходного кода".

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

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

PS. Если стиля нет, то это первый признак говнокода.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Ноябрь 15, 2012, 09:57 »

PS. Если стиля нет, то это первый признак говнокода.
Соглашусь. Строгое следование говностилю намного лучше отсутствия стиля вообще.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #6 : Ноябрь 15, 2012, 13:02 »

Qt Coding Style и его обсуждение
http://habrahabr.ru/post/150329/
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 23.