Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
art3m_art
13 / 13 / 8
Регистрация: 18.02.2013
Сообщений: 210
#1

Подскажите книги по оформлению кода

19.02.2013, 09:17. Просмотров 1029. Ответов 6
Метки нет (Все метки)

Всем привет! Подскажите книги по оформлению кода т.е. по правилам написания годного, читаемого кода на Си....может сайты какие есть....
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 09:17
Ответы с готовыми решениями:

Соглашения по оформлению кода
Всем привет! Вот какой вопрос есть... где можно найти и существует ли...

Совет по оформлению кода
Есть программа, работает нормально. Обрабатывает из файла двумерный массив и...

Подскажите по оформлению таблицы
Допустим у меня на странице две таблицы. К одной из них я применил css ...

Рекомендации по оформлению PHP кода
Часто читая темы новичков я встречаю очень ужасного вида код, это пугает и...

Нужна конструктивная критика по оформлению и читабельности кода (Game Trainer C++)
Относительно недавно начал изучать C++. Для обучения решил написать трейнер...

6
gazlan
3139 / 1915 / 311
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
19.02.2013, 10:32 #2
Это предмет нескончаемых религиозных войн. Более того, в любой серьезной конторе будут собственные (и часто противоречащие другим) внутрифирменные стандарты.

Книг (и особенно статей и сайтов) по теме достаточно: просто наберите в Google 'C Style Guide' / 'C Style Guidelines'.

Но несколько ("common sense") советов можно дать прямо здесь:

Относитесь к коду как к литературному произведению - продумывайте сюжет, тщательно структурируйте, делите на главы и параграфы, не забывайте о "примечаниях переводчика".

Читайте лучшие образцы. В этом отношении замечательны, например, все книги Никлауса Вирта.

Ставьте во главу угла простоту понимания и сопровождения. Переписывайте код столько раз, сколько потребуется для его "полной прозрачности".

В известной статье "О писательской философии жизни", давая советы молодым писателям, Джек Лондон резюмировал:
"Время! Если вы не найдете времени, уверяю вас, что мир не найдет времени к вам прислушаться.".
2
fasked
Эксперт С++
4981 / 2560 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.02.2013, 10:07 #3
Лучший ответ Сообщение было отмечено как решение

Решение

art3m_art, Linux Kernel Coding Style http://www.kernel.org/doc/Documentation/CodingStyle, по крайней мне было интересно читать, потому что данное руководство это не просто набор перечисленных правил оформления кода, а зачастую с довольно широкими рассуждениями на соответствующую тему.
3
OdessaNA
19 / 19 / 6
Регистрация: 10.01.2011
Сообщений: 241
21.02.2013, 23:58 #4
Очень полезной, считаю (и не только я) - С. Макконнелл "Совершенный код". Так же - Герб Саттер "Стандарты программирования на С++".
0
Rem_
24 / 24 / 5
Регистрация: 05.02.2013
Сообщений: 245
Записей в блоге: 8
23.02.2013, 00:07 #5
Что считается "оформлением"? Размещение букв и скобок?
Для таких случаев есть автоформатеры. За пару кликов может привести код к любому заготовленому шаблону.
Название: 2013-02-22_235737.png
Просмотров: 227

Размер: 4.3 Кб
КерниганРичи - код будет компактным. GNU - код развернутый.
технология отсюда - http://astyle.sourceforge.net/astyle.html
0
gazlan
3139 / 1915 / 311
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
24.03.2013, 17:19 #6
C++, но стоит ознакомиться:
90 рекомендаций по стилю написания программ на C++ + ссылки в комментариях.

Лично для меня, многое в этих рекомендациях, как минимум, спорно, но за #1 проголосую двумя руками:-)

1. Допускаются любые нарушения рекомендаций, если это улучшает читаемость.

Основная цель рекомендаций — улучшение читаемости и, следовательно, ясности и лёгкости поддержки, а также общего качества кода. Невозможно дать рекомендации на все случаи жизни, поэтому программист должен мыслить гибко.
1
fasked
Эксперт С++
4981 / 2560 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
24.03.2013, 18:38 #7
gazlan, разделом ошиблись.
0
24.03.2013, 18:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 18:38

Анализ кода из книги
Всем доброго дня ! В книге автор привел такой код (вложение). Что это...

Подскажите книги по С++
Здраствуйте, помогите пожалуйсто найти нормальные книги по С++, книги для...

Подскажите книги
Подскажите пожалуйста книги по основам PHP и ООП для новичка.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru