170 похожих чатов

Ребят, что скажете об этих двух способах написания программы? int main()

{
....
}
И
int main()
{
....
}
Мне кажется, первый способ намного красивее и удобочитаемее, но куда не гляну - везде пишут вторым способом

12 ответов

25 просмотров

Первый формат clang

Могу сказать насчёт 1-го способа, что вам кажется. Но в моде почему-то второй способ, так что пишите как хотите, хоть вперемешку. На компиляцию это не влияет

Без разницы

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

Артур- Автор вопроса
Grigory
Второй читабельнее, сразу видно смысловой блок, ег...

Ну в данном случае, кстати, получилось реально читабельнее Но в редакторе с реальной программой второй способ всё-таки не очень

Потому что второй стиль банально удобнее. А первый пошел еще от Кернигана и его предпочитают ортодоксы.

Первый это кодстайл от google

Артур- Автор вопроса
Boris
Первый это кодстайл от google

Уже разобрались, мне он поближе будет, всё-таки

Артур
Уже разобрались, мне он поближе будет, всё-таки

Еще чуть наброшу об отличие этих стилей. Первый при использовании делает акцент на операторы и то, что делает код. Второй при использовании делает акцент на области видимости. А вот дальше у каждый выбирает то, что ему удобнее.

Артур
О, полезно, спасибо :)

Напомню про полезный момент операторных скобок: foo xxx; { bar bbb(xxx); } bbb - будет убит при выходе из области видимости.

Похожие вопросы

Обсуждают сегодня

Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
48
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
Мне тут приспичило встроить в программу форматировние текста SQL, расставить переносы строк и отступы так, чтобы лучше читалось. Я что-то свое изобразил, оно после ключевых сл...
Sergey Bodrov
11
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Добрый день. Опять снова хочу обратиться к вам за помощью. После создания проэкта stack new, lazy.nvim + nvim-lspconfig/haskell-tools + hlint, ormolu из mason + hls из ghcup ...
Nannk
8
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Карта сайта