|
Хороший стиль кодирования на С/С++, и готовые программы конвертации в него. |
|
|
|
Sep 30 2015, 08:19
|

Местный
  
Группа: Участник
Сообщений: 329
Регистрация: 23-04-14
Пользователь №: 81 502

|
Цитата(Serhiy_UA @ Sep 30 2015, 09:07)  Правильные отступы, один оператор в строке, разделяющие пробелы вокруг операндов, расстановка фигурных скобок, а также другие рекомендации хорошего стиля кодирования программ определенно помогают, но не всегда в спешке соблюдаются. Но с разрастанием кода, все же появляется желание использовать этот правильный стиль.
Вопрос такой, есть ли программы конвертации, которые автоматизированным способом упорядочивают коды в соответствии с рекомендациями хорошего стиля. Artistic Style http://astyle.sourceforge.net/Единственная проблема - выбрать этот "хороший стиль". Для себя можно писать как угодно, лишь бы было удобно с этим кодом иметь дело. При работе в команде обычно приходится следовать coding standards.
|
|
|
|
|
Sep 30 2015, 09:45
|

Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967

|
Цитата(Serhiy_UA @ Sep 30 2015, 13:07)  Вопрос такой, есть ли программы конвертации, которые автоматизированным способом упорядочивают коды в соответствии с рекомендациями хорошего стиля. Если надо форматировать уже имеющиеся исходники, то: GNU Indent .
--------------------
С уважением, Алексей Шапошников.
|
|
|
|
|
Sep 30 2015, 10:46
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
к smalcom и adnega Сейчас применяю Dev-C++ (версия 4.9.9.2) под WinXP, а там возможности скромные по сравнению с другими, т.е. сама не форматирует. Пока хотел бы конвертор тоже какой-то скромный, где входной файл мой, а выходной уже стильный...
к CrimsonPig Загрузил Download Artistic Style 2.05.1 for Windows (441.3 kB), получил c:\AStyle\bin\AStyle.exe, но программа не запускается, оказывается она под Линукс, где у меня не большого опыта.... Хотя пишут for Windows... А стиль мой немного подпорчен опытом программирования МК на С.
к AlexandrY Автоматизация меня бы устроила... Дайте только программу...
к Canis Dirus Скачал GNU Indent и еще попробую ее под FreeBSD, но мне удобней бы по WinXP...
|
|
|
|
|
Sep 30 2015, 11:20
|

Местный
  
Группа: Участник
Сообщений: 329
Регистрация: 23-04-14
Пользователь №: 81 502

|
Цитата(Serhiy_UA @ Sep 30 2015, 11:59)  Еще раз проверил, там только под Линукс, а для винды нет, хотя пишут то - for Windows... Поделитесь для винды, если это возможно... идем сюда: http://sourceforge.net/projects/astyle/files/ищем ссылку, типа "Download Artistic Style 2.05.1 for Windows (441.3 kB)" Идем по ней, скачиваем зип. Проверил - работает под семеркой точно.
|
|
|
|
|
Sep 30 2015, 12:45
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (AlexandrY @ Sep 30 2015, 11:51)  Вот чего не надо делать в этом деле так это "автоматизировать" Это усложняет потом сравнение с предыдущими и последующими версиями. 1. Есть более, чем достойные сравнивалки - http://www.scootersoftware.com 2. Через форматирование прогоняются ОБА исходника и сравнение становится изумительно простым. QUOTE (Serhiy_UA @ Sep 30 2015, 11:07)  Вопрос такой, есть ли программы конвертации, которые автоматизированным способом упорядочивают коды в соответствии с рекомендациями хорошего стиля. Да есть. http://www.polystyle.com/ Стиль можете собирать свой, а не обязательно тот, который кто-то "хорошим" назвал.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 30 2015, 13:17
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Serhiy_UA @ Sep 30 2015, 13:46)  к AlexandrY Автоматизация меня бы устроила... Дайте только программу... Что-то я не пойму в чем вы пишите исходники. В Notepad-е? Форматирование в любой стиль поддерживают и Eclipse и Visual Studio и SlickEdit и туча других IDE. Никаких дополнительных приблуд для этого качать не надо. Самый мощный по количеству фичей стилизатор содержит наверно SlickEdit. Там есть и макро язык в котором по одному нажатию можно все дерево исходников стилизовать.
|
|
|
|
|
Sep 30 2015, 15:05
|
Знающий
   
Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748

|
Цитата(Canis Dirus @ Sep 30 2015, 12:45)  Если надо форматировать уже имеющиеся исходники, то: GNU Indent . абсолютно верно! я даже под windows ее пользую!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|