|
|
| Результаты опроса: Какой стиль предпочитаете? | |||
| Олмана |
|
61 | 54.95% |
| Кернигана и Ричи |
|
41 | 36.94% |
| Уайтсмита |
|
6 | 5.41% |
| GNU |
|
14 | 12.61% |
| Опрос с выбором нескольких вариантов ответа. Голосовавшие: 111. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.93/133:
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||||||||||||||||
Стили оформления кода C/C++11.06.2009, 17:59. Показов 26823. Ответов 70
Метки нет (Все метки)
Очень стало любопытно... Какой стиль оформления кода предпочитают программисты.
Лично я придерживаюсь 4-х пробельные (или 1 табулированный) стиль Олмана. Стиль Олмана
Стиль Олмана
Стиль Кернигана и Ричи
Стиль Кернигана и Ричи
Стиль Уайтсмита
Стиль Уайтсмита
Стиль GNU
Стиль GNU
4
|
|||||||||||||||||||||
| 11.06.2009, 17:59 | |
|
Ответы с готовыми решениями:
70
C и C++ стили оформления кода Стили оформления Стандарты оформления кода |
|
Cyber-Tracing
346 / 71 / 3
Регистрация: 27.04.2009
Сообщений: 554
|
|
| 12.06.2009, 19:14 | |
|
Стиль Олмана рулит!
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||||||||||||||||||||||||
| 12.06.2009, 19:50 | |||||||||||||||||||||||||||||||
|
1. Именование переменных.
Строчными буквами, разделяя части символом нижнего подчеркивания, каждая часть со строчной буквы:
Аналогично именованию переменных, но каждая часть с прописной буквы:
Прописными буквами, разделяя части символом нижнего подчеркивания:
Сначала префикс строчными буквами, затем каждая часть с прописной буквы:
С прописной буквы, каждая часть также с прописной буквы:
Аналогично именованию функций.
0
|
|||||||||||||||||||||||||||||||
|
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
||||||||||
| 12.06.2009, 22:01 | ||||||||||
0
|
||||||||||
| 12.06.2009, 22:17 | |
|
Не по теме: mirso, Ничего не понял, что ты хотел сказать...
0
|
|
|
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
|
|
| 14.06.2009, 10:24 | |
|
не пойму куда лучше лепить * в объявлении указателя - к имени типа или имени переменной. По идее нужно к имени типа
int* pa = &a; но почему тогда при объявлении int* pa, *pb; эту звезду нужно таскать с каждым именем переменной?
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||
| 14.06.2009, 12:01 | |||||||
|
Ну а если исходить из правила, что ВСЕ указатели должны быть проинициализированы?
0
|
|||||||
|
Ушел с форума
|
|
| 18.08.2015, 17:13 | |
|
Не являюсь приверженцем какого-либо стиля вообще.
Ну разве что предпочитаю 4 пробела для отступов и не использую табы. Скобки, звездочки, префиксы и т.п. ставлю то так, то эдак, смотрю чтобы визуально воспринималось понятно и эстетично.
0
|
|
|
управление сложностью
|
||
| 19.08.2015, 09:56 | ||
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 19.08.2015, 12:34 | ||
|
я за питоно-стиль.
писать без этих мерзких скобочек. Добавлено через 2 минуты наследие сишного раздолбайства. а не пишите так, и не будет у вас проблем. а звезда является частью типа. и должна быть с типом.
0
|
||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||
| 19.08.2015, 22:04 | ||
|
За что мне нравится Си - за то, что его создавали люди не с плоским мышлением, для которых единообразие - превыше всего.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||||
| 19.08.2015, 22:32 | ||||||||||
|
1. при объявлении указателей, мы их объявляем, а не выполняем операцию разыменовывания. звездочка - часть типа, а не имени. 2. даже если рассуждать по вашему, то все равно получается лажа. потому что результат разыменовывания указателя есть ссылка (int&), а не тип-значение (int). на самом деле данный синтаксис - легаси с языком си. от которого с++ унаследовал львиную долю своего раздолбайства. Добавлено через 3 минуты
0
|
||||||||||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||
| 19.08.2015, 22:34 | |||
|
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 19.08.2015, 22:38 | ||
|
однако в контексте вашего заблуждения, ратование за раздолбайство сишки выглядит слишком смешным, что бы всерьёз на такое реагировать. кстати, сообщение было адресовано не вам. а тем, кто будет читать вас. что бы они не попали в заблуждение благодаря вашему сишному раздолбайству.
0
|
||
| 19.08.2015, 22:54 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 19.08.2015, 23:02 | ||
|
Не по теме: врядли через пару лет я узнаю о дизайне плюсов что то такое принципиально новое,
0
|
||
| 20.08.2015, 20:51 | |
|
Не по теме: теме 6 лет:facepalm:
0
|
|
|
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
|
| 20.08.2015, 23:42 | |
|
Стиль Олмана. Никаких пробелов, исключительно табы. В редакторе стоит длина таба в восемь пробелов. Так для любого кода, не только плюсов.
0
|
|
| 21.08.2015, 05:00 | |
|
Не по теме: Kastaneda, хых ))) Я некромант 99 lvl :D
0
|
|
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
|
| 21.08.2015, 07:45 | |
|
0
|
|
| 21.08.2015, 07:45 | |
|
Правила оформления кода c++ Правила оформления кода Нюансы оформления кода Культура оформления кода: что такое enum? Где, когда и для чего уместно применять этот тип? Устранить ошибку оформления кода "expected `}'" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|