| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Философия программирования > Стандарты оформления кода |
| Автор: Yanis 18.6.2005, 16:32 |
| Стандарты оформления кода языков программирования и всё что этого касается: Языки программирования:
Если у вас есть, что добавить, то пишите в PM или сюда. |
| Автор: rsm 18.6.2005, 16:57 |
| http://rsdn.ru/article/mag/200401/codestyle.XML |
| Автор: batigoal 18.6.2005, 22:23 |
| Приаттачиваю Java Code Conventions. Это то же самре, что и по ссылке Yanis, но в формате PDF - имхо, удобнее. |
| Автор: Bikutoru 24.6.2005, 17:44 |
| Вот неплохая вещь: http://hardline.ru/selfteachers/Info/Programming/Praktical_programing/Glava%201/Index0.htm |
| Автор: Дмитрий Т 8.1.2006, 16:54 |
| Для C: GNU Coding Standards http://www.gnu.org/prep/standards/standards.html Для C++: на основе предыдущего руководства http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/C++STYLE Для обоих языков подборка: C and C++ Style Guides http://www.chris-lott.org/resources/cstyle/ |
| Автор: Pete 1.2.2006, 19:39 |
| А есть ли какие-то программы, реализующие подобные «правильные» правила оформления? Не может быть, чтобы подобная тема была настолько малоинтересна для программистов. В связи с реализацией одной задумки мне пришла в голову такая идея для языка ruby. Но при первом более-менее подробном рассмотрении оказалось, что всё не так просто, а иметь подобную прогу очень хотелось бы. |
| Автор: Void 1.2.2006, 20:36 |
| Pete Ты имеешь в виду программы автоматического форматирования кода? Они существуют, по крайней мере для C/C++, Java и C#. Вероятно, сделать такую вещь для Ruby тоже не составит большого труда: фактически, нужно поднять AST из кода без минимального семантического анализа, и сгенерировать из него текст в соответствии с заданными правилами форматирования. Что же касается стандартов именования etc, то это забота средств рефакторинга. AFAIK, пока такие вещи в полном объеме есть только для Java и C#. Об автоматическом рефакторинге языков с динамической типизацией мне слышать не доводилось. |
| Автор: batigoal 1.2.2006, 20:44 |
| Полно. Во многоих IDE есть встроенные форматтеры (из известных мне - Eclipse, IDEA, PL/SQL Developer, ...). Есть и отдельные утилиты, например, JavaScript Code Improver. |
| Автор: Pete 2.2.2006, 11:20 |
| Собственно, моё предложение и состояло в том, чтобы выкладывать в эту тему названия того, о чем вы пишете. Ссылки тоже не повредят. |
| Автор: Дмитрий Т 11.2.2006, 15:08 | ||
От форматировать файл или выделенный кусок может текстовый редактор vim (проверено на C, C++) (есть и в Linux и Windows). |
| Автор: Дмитрий Т 1.3.2006, 15:21 |
| Для С++ http://geosoft.no/development/cppstyle.html Достаточно коротко и ясно (прочитал в один заход), в конце есть ссылки. Описанный стиль несколько отличается от http://www.possibility.com/Cpp/CppCodingStandard.html так что можно выбирать. |
| Автор: Yanis 10.5.2006, 01:55 |
Уже есть. |
| Автор: Любитель 21.5.2006, 00:16 |
| Хотелось узнать, какие средства для автоматического (или полуавтоматического) рефакторинга C++ кода существуют. ЗЫ Надеюсь, что в тему... |
| Автор: Дмитрий Т 24.5.2006, 19:58 | ||
Для простого форматирования C++ в Linux использую програмку astyle. |
| Автор: batigoal 24.5.2006, 20:19 |
| Прошу модератора закрепить тему - полезная. |
| Автор: bel_nikita 22.6.2006, 22:21 |
| А я использую: http://www.stack.nl З.Ы.: может не в тему запостил |
| Автор: Любитель 23.6.2006, 23:01 |
| Насколько я знаю, он генерирует документацию на основе исходного кода, написанного с использованием определённых правил (для комментариев). Форматированием кода он по-моему не занимется. Или я ошибаюсь? |
| Автор: Void 23.6.2006, 23:11 |
| Любитель, не ошибаешься |
| Автор: Любитель 23.6.2006, 23:41 |
| Для форматирования C++-кода под виндой есть достаточно мощная SourceStyler C++. Очень удобна при чтении чужого большого кода (если этот код писал не пойми кто, что у меня к сожалению часто бывает). Бесплатно доступен 15-дневный триал на http://www.ochresoftware.com/download.html. |
| Автор: Cashey 25.8.2006, 16:09 |
| http://netcode.ru/cpp/?lang=&katID=21&skatID=186&artID=5221 http://forum.vingrad.ru/index.php?showtopic=106331 |
| Автор: bartram 28.8.2006, 08:58 | ||
Ссылки не пашут |
| Автор: Bose 1.10.2006, 02:26 |
| Прошу всех интересующихся венгерской нотацией взлянуть на эту http://local.joelonsoftware.com/mediawiki/index.php/Как_заставить_неправильный_код_выглядеть_неправильно Вкратце, эта статья о том, что изначально нотация задумывалась не как средство отображения типов, а скорее как средство для более ясного понимания структуры программы по именам пременных и функций. |
| Автор: Yanis 25.1.2007, 14:45 |
Немогу пофиксить, т.к. цветовое оформление ссылок почему-то не пашет. Начну редактировать пост, то всё испортится http://homepages.borland.com/jedi/jvcl/StyleGuide.htm |