naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« : Март 28, 2007, 02:21:06 » |
|
Каждый программер использует определенный стиль при написании прог. Я свой почти сформировал, но вот не могу определиться как писать: if (true==false) { //operators }else { //operators } Может, кто подскажет? Меня интересует else {/* operators */}. Как его на строки разбить, какие отступы сделать.
|
|
« Последнее редактирование: Октябрь 07, 2007, 01:36:11 от Романыч »
|
Записан
|
|
|
|
Storm
Верховный
Администратор
Аспирант
Карма: +29/-0
Offline
Пол:
Сообщений: 484
|
|
« Ответ #1 : Март 29, 2007, 12:24:53 » |
|
твой стиль очень похож на GNU, посмотри на их рекомендации по стилю кодинга - очень не плохой стиль www.gnu.org
|
|
|
Записан
|
Только две вещи бесконечны: вселенная и тупость, и я еще не уверен по поводу вселенной. (Альберт Эйнштейн) ---------------------------------------------------- "There are two major products that came out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." (с) Jeremy S. Anderson
Проходит ирландец мимо паба....
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #2 : Март 29, 2007, 12:36:38 » |
|
Я обычно пишу примерно следующим образом: if(a == b) { a = b - 1; } else { b = a - 1; } Что-то в таком роде.
|
|
« Последнее редактирование: Октябрь 07, 2007, 01:36:31 от Романыч »
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #3 : Март 29, 2007, 02:05:52 » |
|
Я обычно пишу примерно следующим образом: if(a == b) { a = b - 1; } else { b = a - 1; } Что-то в таком роде. Лишние строки всего лишь одиним символом заняты. Я тоже раньше так писал, теперь нет
|
|
« Последнее редактирование: Октябрь 07, 2007, 01:36:50 от Романыч »
|
Записан
|
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #4 : Март 29, 2007, 03:38:07 » |
|
Лишние строки всего лишь одиним символом заняты. Я тоже раньше так писал, теперь нет
Ну и что. На оптимальность и эффективность это вообще никак не влияет. За то повышается удобочитаемость программы. Лучше видны операторные блоки. Особенно когда большое количество вложенных скобок.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
zer_owlet
Необычные пользователи
Проректор
Карма: +103/-16
Offline
Пол:
Сообщений: 2399
|
|
« Ответ #5 : Март 31, 2007, 12:58:17 » |
|
почти согласен GNU - только вот оставлять else на одной строке с закрытой скобкой мне не удобно - потом хрен найдешь...
|
|
|
Записан
|
Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили. Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит.. Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #6 : Апрель 02, 2007, 04:17:01 » |
|
Кстати в некоторых конторах существуют корпоративные стандарты к оформлению исходного кода
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
zer_owlet
Необычные пользователи
Проректор
Карма: +103/-16
Offline
Пол:
Сообщений: 2399
|
|
« Ответ #7 : Апрель 04, 2007, 05:06:10 » |
|
Просто не знаю как мне писать, ну вот никак не определюсь
Тю блин... как душа пожелает. Как легче читать и писать - так и пиши. ))) Ох не те вопросы задаешь... >> Кстати в некоторых конторах существуют корпоративные стандарты к оформлению исходного кода По идее, во всех конторах, серьезно занимающихся программированием, свой стиль оформления
|
|
|
Записан
|
Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили. Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит.. Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
|
|
|
Storm
Верховный
Администратор
Аспирант
Карма: +29/-0
Offline
Пол:
Сообщений: 484
|
|
« Ответ #8 : Апрель 04, 2007, 06:48:39 » |
|
К рекомендациям профи стоит прислушаться - стиль вырабатывался годами опыта программирования и дебаггинга, так что имеет смысл кой-чего подсмотреть
|
|
|
Записан
|
Только две вещи бесконечны: вселенная и тупость, и я еще не уверен по поводу вселенной. (Альберт Эйнштейн) ---------------------------------------------------- "There are two major products that came out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." (с) Jeremy S. Anderson
Проходит ирландец мимо паба....
|
|
|
zer_owlet
Необычные пользователи
Проректор
Карма: +103/-16
Offline
Пол:
Сообщений: 2399
|
|
« Ответ #9 : Апрель 04, 2007, 10:12:11 » |
|
К рекомендациям профи стоит прислушаться - стиль вырабатывался годами опыта программирования и дебаггинга, так что имеет смысл кой-чего подсмотреть мда? хм... очень даже может быть, но тут как-бы "на вкус и цвет фломастеры разные" но вот небольшой пример - правила оформления кода в одном из юзаемых мной движков требуют чтобы тот же ИФ я оформлял так: только вот неудобно мне else одной строке с закрывающейся скобкой писать - не вижу я его потом. в другом движке требуют писать так: и так мне не нравится - попробовал и не подошло. выбрал вариант: может быть стиль софрмироался под влиянием профи... а мож просто (что скоре всего) просто после долгих подборов выработался вот такой вот стиль (да... и отступы табом делаю, а не пробелами )) ). тут же человек просит посоветовать ему как ЕМУ удобнее код оформлять... я понимаю вопросы о удобном редакторе, но вопрос о удобном оформлени ставит в тупик =) >> Что такое дебаггинг??? отладка ЗЫ: блин... такая никакая тема набрала кучу постов, а мой вопрос о установке дров под кубунту так и не получил толковый ответ =(
|
|
« Последнее редактирование: Октябрь 07, 2007, 01:38:21 от Романыч »
|
Записан
|
Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили. Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит.. Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
|
|
|
Романыч
Я Романов!
Завкаф
Карма: +34/-2
Offline
Пол: Награды:
Сообщений: 1068
Я Русский!
|
|
« Ответ #10 : Апрель 09, 2007, 04:44:06 » |
|
Есть такие замурчательные книженции:
1. Ален И.Голуб "Правила программирования на С и С++"; 2. Герб Саттер, Андрей Александреску "Стандарты программирования на C++, 101 правило и рекомендация"
Думаю там много Вы найдете интересного.
P.S. Манов много и по разной тематике имеецца
|
|
|
Записан
|
Freelance, web designer, front-end & back-end developer, java developer, php developer. A person who enjoys designing software and building programs.
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #11 : Апрель 10, 2007, 12:51:07 » |
|
Кстати, если говорить не только о С/С++, то существует еще такой стандарт для Дельфи Стандарт стилевого оформления исходного кода DELPHI: http://www.citforum.ru/programming/delphi/style_delphi/
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
Tuomas
Магистр
Карма: +8/-0
Offline
Пол: Награды:
Сообщений: 290
Радиофинн
|
|
« Ответ #12 : Июнь 20, 2007, 10:52:47 » |
|
сомневаюсь по поводу перспективности if (true==false) { /*Some*/ }... вдогонку за дебаггингом. Есть еще и рефракторинг. Кто болел(ет) этим, тот знает
|
|
« Последнее редактирование: Октябрь 07, 2007, 01:39:31 от Романыч »
|
Записан
|
-Жизнь всегда такая жестокая? Или только когда маленький? -Она всегда жестокая... Платок можешь оставить себе.
|
|
|
Романыч
Я Романов!
Завкаф
Карма: +34/-2
Offline
Пол: Награды:
Сообщений: 1068
Я Русский!
|
|
« Ответ #13 : Июнь 21, 2007, 09:51:11 » |
|
2 Tuomas
Может ты имел ввиду не рефракторинг, а рефакторинг
|
|
|
Записан
|
Freelance, web designer, front-end & back-end developer, java developer, php developer. A person who enjoys designing software and building programs.
|
|
|
EvilMax
Администратор
Завкаф
Карма: +59/-0
Offline
Пол:
Сообщений: 1072
Злой и страшный :)
|
|
« Ответ #14 : Июнь 24, 2007, 05:27:14 » |
|
Тема, и правда, странная. Тем более что все равно после устройства на работу придется подчиняться принятым в организации правилам оформления кода.
|
|
|
Записан
|
Оптимальная концентрация кофе - это когда код уже дает советы, как его написать, но еще не спорит с тобой и не подкалывает в случае неудач... --- Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
|
|
|
zer_owlet
Необычные пользователи
Проректор
Карма: +103/-16
Offline
Пол:
Сообщений: 2399
|
|
« Ответ #15 : Июнь 27, 2007, 03:51:48 » |
|
Тема, и правда, странная. Тем более что все равно после устройства на работу придется подчиняться принятым в организации правилам оформления кода.
Мда... давно пытаюсь ввести в отделе единый стандарт оформления кода, но все никак - только отвернешься, уже по своему пишут гады (
|
|
|
Записан
|
Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили. Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит.. Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
|
|
|
EvilMax
Администратор
Завкаф
Карма: +59/-0
Offline
Пол:
Сообщений: 1072
Злой и страшный :)
|
|
« Ответ #16 : Июль 01, 2007, 05:32:41 » |
|
Тема, и правда, странная. Тем более что все равно после устройства на работу придется подчиняться принятым в организации правилам оформления кода.
Мда... давно пытаюсь ввести в отделе единый стандарт оформления кода, но все никак - только отвернешься, уже по своему пишут гады ( А контролировать слабо? Делать ревью кода по завершении любой задачи или группы задач и ставить баги на рефакторинг нерадивым исполнителям?
|
|
|
Записан
|
Оптимальная концентрация кофе - это когда код уже дает советы, как его написать, но еще не спорит с тобой и не подкалывает в случае неудач... --- Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
|
|
|
zer_owlet
Необычные пользователи
Проректор
Карма: +103/-16
Offline
Пол:
Сообщений: 2399
|
|
« Ответ #17 : Июль 01, 2007, 08:18:30 » |
|
А контролировать слабо? Делать ревью кода по завершении любой задачи или группы задач и ставить баги на рефакторинг нерадивым исполнителям?
Та пока что слабо... только осваиваю руководство отделом. Предложение очень неплохое. Как раз сам к этой мысли подошел. Видимо, так и сделаю
|
|
|
Записан
|
Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили. Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит.. Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
|
|
|
|