Russian Qt Forum
Сентябрь 06, 2010, 01:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
(Модератор:
Sergeich
) >
Хороший стиль программирования C++, Qt в частности
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Хороший стиль программирования C++, Qt в частности (Прочитано 1199 раз)
kibsoft
Частый гость
Offline
Сообщений: 282
Хороший стиль программирования C++, Qt в частности
«
:
Март 13, 2010, 18:50 »
Можно ли где-нибудь прочитать какие-то общие соглашения по стилю программирования в C++ и Qt(если есть что-то специфичное)? Я понимаю что у всех разные вкусы, но все же какие-то общие правила должны быть.. Может быть кто-то в силу своего опыта что-нибудь подскажет
Записан
http://kibsoft.ru
- официальный сайт проекта NetCon
NetCon(Net Conversation) - кроссплатформенная программа для общения в локальной сети
Авварон
Птица говорун
Offline
Сообщений: 975
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #1 :
Март 13, 2010, 19:11 »
http://qt.gitorious.org/qt/pages/QtCodingStyle
Записан
kibsoft
Частый гость
Offline
Сообщений: 282
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #2 :
Март 13, 2010, 19:15 »
Авварон, спасибо! Вот еще
http://www.wiki.crossplatform.ru/index.php/Designing_Qt-Style_C%2B%2B_APIs
Может кому интересно.
Записан
http://kibsoft.ru
- официальный сайт проекта NetCon
NetCon(Net Conversation) - кроссплатформенная программа для общения в локальной сети
SimpleSunny
Частый гость
Offline
Сообщений: 223
Малевич
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #3 :
Март 13, 2010, 20:50 »
Можешь еще посмотреть Google C++ Style Guide
Записан
"There must have been a moment at the beginning, where we could have said no. But somehow we missed it. Well, we'll now better next time." ©
kibsoft
Частый гость
Offline
Сообщений: 282
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #4 :
Март 13, 2010, 20:51 »
Цитата: SimpleSunny от Март 13, 2010, 20:50
Можешь еще посмотреть Google C++ Style Guide
Уже смотрел пару месяцев назад
Записан
http://kibsoft.ru
- официальный сайт проекта NetCon
NetCon(Net Conversation) - кроссплатформенная программа для общения в локальной сети
Vitto74
Новичок
Offline
Сообщений: 44
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #5 :
Март 13, 2010, 20:54 »
http://qt.gitorious.org/qt/pages/QtCodingStyle
тут мне не нравится только вот это
Код:
// Wrong
if (address.isEmpty()) {
return false;
}
for (int i = 0; i < 10; ++i) {
qDebug("%i", i);
}
// Correct
if (address.isEmpty())
return false;
for (int i = 0; i < 10; ++i)
qDebug("%i", i);
По моему фигурные скобки стоит ставить всегда, в остальном отличные мануалы.
Записан
niXman
Гость
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #6 :
Март 13, 2010, 21:16 »
Vitto74
, солидарен! по моему, это интуитивно понятно.
Записан
tim474
Чайник
Offline
Сообщений: 54
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #7 :
Март 13, 2010, 23:19 »
Мне также не понравилось
Код:
As a base rule, the left curly brace goes on the same line as the start of the statement:
// Wrong
if (codec)
{
}
// Correct
if (codec) {
}
Всё же, если скобка с новой строки начинается, то это нагляднее.
Записан
Vass
Чайник
Offline
Сообщений: 65
Debian GNU/Linux user
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #8 :
Март 14, 2010, 02:14 »
В конце написано так:
Feel free to break a rule if it makes your code look bad.
так что я бы не стал пережить из-за скобок.
Сам придерживаюсь этого код-стайла, за исключением как раз скобок, их ставлю по нотации Олмана
Записан
Авварон
Птица говорун
Offline
Сообщений: 975
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #9 :
Март 14, 2010, 02:17 »
раньше ставил скобки на новой строке, но потом перешел на кутэшную спецификацию. Практика показала, что так удобней.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 2765
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #10 :
Март 14, 2010, 02:56 »
>>раньше ставил скобки на новой строке, но потом перешел на кутэшную спецификацию.
>>Практика показала, что так удобней.
аналогично
Записан
Юра.
SABROG
phpBB Житель матрицы
Offline
Сообщений: 1331
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #11 :
Март 14, 2010, 04:24 »
Цитата: lit-uriy от Март 14, 2010, 02:56
>>раньше ставил скобки на новой строке, но потом перешел на кутэшную спецификацию.
>>Практика показала, что так удобней.
аналогично
Тоже самое. Причем изначально, когда я писал еще на BCB ставил по Qt'шному, потом почему-то решил придерживаться стиля большинства примеров, а потом снова вернулся. Убирание скобок в if мне тоже не нравится, так как часто приходится код дополнять, а если там уже вторая строка появляется, то возникнет косяк, если без скобок.
Записан
Национальная группа
Russian Federation
на QtCentre.
Qt: 4.6.2 GCC: 4.4.0TDM
We'd get - widget!
Авварон
Птица говорун
Offline
Сообщений: 975
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #12 :
Март 14, 2010, 13:51 »
по поводу ифов - очень часто неплохо бы дебаг печать воткнуть рядом с единственной строкой. Если не юзать скобки в 1строчных ифах, то приходится добавлять их/стирать. Если же юзать постоянно, то однострочные ифы со скобкой на новой строке выглядят чудовищно:)
вариант ставить брейкпоинт, но за всё время жизни я так и не полюбил отладчики:)
Записан
alexman
Бывалый
Offline
Сообщений: 407
Re: Хороший стиль программирования C++, Qt в частности
«
Ответ #13 :
Март 14, 2010, 22:11 »
Цитата: tim474 от Март 13, 2010, 23:19
Всё же, если скобка с новой строки начинается, то это нагляднее.
Кому как, это дело привычки...
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Пользовательский интерфейс (GUI)
=> Model-View-Controller (MVC)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование
=> Мультимедиа
=> 2D и 3D графика
=> Интернационализация, локализация
=> XML
=> Печать
=> Qt Script
=> ActiveX
=> Установка, сборка, отладка, тестирование
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
=> Общие вопросы
=> Уроки и статьи
=> Вопросы новичков
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Мультимедия
=====> Python
=====> Delphi
=====> GTK
=====> Другие GUI библиотеки
===> Веб программирование
=====> PHP, PERL, CGI
=====> JavaScript
=====> WebDesign and all
Загружается...