![]() |
Модераторы: Се ля ви |
![]() ![]() ![]() |
|
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 1 Всего: 111 |
Стандарты оформления кода языков программирования и всё что этого касается:
Языки программирования:
Если у вас есть, что добавить, то пишите в PM или сюда. Это сообщение отредактировал(а) Yanis - 10.5.2006, 01:50 |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
||||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Приаттачиваю Java Code Conventions. Это то же самре, что и по ссылке Yanis, но в формате PDF - имхо, удобнее.
Присоединённый файл ( Кол-во скачиваний: 68 ) ![]() -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Bikutoru |
|
|||
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: нет Всего: 22 |
-------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
Дмитрий Т |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: нет Всего: 4 |
Для 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 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 318 Регистрация: 5.1.2006 Где: Москва Репутация: нет Всего: 12 |
А есть ли какие-то программы, реализующие подобные «правильные» правила оформления? Не может быть, чтобы подобная тема была настолько малоинтересна для программистов.
В связи с реализацией одной задумки мне пришла в голову такая идея для языка ruby. Но при первом более-менее подробном рассмотрении оказалось, что всё не так просто, а иметь подобную прогу очень хотелось бы. ![]() -------------------- Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу) Не откладывай на завтра то, что можешь сделать сегодня. (Пословица) А теперь выпишем точное значение числа пи... (Препод) Жахни, Пендальф! © Гоблин |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 9 Всего: 173 |
Pete
Ты имеешь в виду программы автоматического форматирования кода? Они существуют, по крайней мере для C/C++, Java и C#. Вероятно, сделать такую вещь для Ruby тоже не составит большого труда: фактически, нужно поднять AST из кода без минимального семантического анализа, и сгенерировать из него текст в соответствии с заданными правилами форматирования. Что же касается стандартов именования etc, то это забота средств рефакторинга. AFAIK, пока такие вещи в полном объеме есть только для Java и C#. Об автоматическом рефакторинге языков с динамической типизацией мне слышать не доводилось. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Полно. Во многоих IDE есть встроенные форматтеры (из известных мне - Eclipse, IDEA, PL/SQL Developer, ...). Есть и отдельные утилиты, например, JavaScript Code Improver.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Pete |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 318 Регистрация: 5.1.2006 Где: Москва Репутация: нет Всего: 12 |
Собственно, моё предложение и состояло в том, чтобы выкладывать в эту тему названия того, о чем вы пишете. Ссылки тоже не повредят.
![]() -------------------- Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу) Не откладывай на завтра то, что можешь сделать сегодня. (Пословица) А теперь выпишем точное значение числа пи... (Препод) Жахни, Пендальф! © Гоблин |
|||
|
||||
Дмитрий Т |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: нет Всего: 4 |
От форматировать файл или выделенный кусок может текстовый редактор vim (проверено на C, C++) (есть и в Linux и Windows). |
|||
|
||||
Дмитрий Т |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: нет Всего: 4 |
Для С++
http://geosoft.no/development/cppstyle.html Достаточно коротко и ясно (прочитал в один заход), в конце есть ссылки. Описанный стиль несколько отличается от http://www.possibility.com/Cpp/CppCodingStandard.html так что можно выбирать. |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 1 Всего: 111 |
Уже есть. Это сообщение отредактировал(а) Yanis - 10.5.2006, 01:56 |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Хотелось узнать, какие средства для автоматического (или полуавтоматического) рефакторинга C++ кода существуют.
ЗЫ Надеюсь, что в тему... |
|||
|
||||
Дмитрий Т |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: нет Всего: 4 |
Для простого форматирования C++ в Linux использую програмку astyle. |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Прошу модератора закрепить тему - полезная.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]() ![]() ![]() |
Правила раздела "Философия программирования": | |
|
Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО: • вопросы перспективного развития методов написания ПО; • изменяющиеся языки и методологии программирования; Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Философия программирования | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |