Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оформление кода в Java, фигурные скобки 
:(
    Опции темы
 
как вы оформляете код
использую 1 стиль [ 62 ]  [73.81%]
использую 1 стиль, но хотелось бы 2 [ 2 ]  [2.38%]
использую 2 стиль [ 20 ]  [23.81%]
использую 2 стиль, но хотелось бы 1 [ 0 ]  [0.00%]
Всего проголосовавших: 84
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
pvp
Дата 4.8.2008, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 27.5.2008

Репутация: нет
Всего: нет



есть два популярных стиля
1:
Код

public void function() {
}

2:
Код

public void function()
{
}


прокаментируйте пожалуйста ваш выбор
PM MAIL   Вверх
w38
Дата 4.8.2008, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.12.2006
Где: Украина, Одесса

Репутация: нет
Всего: нет



в самом начале пользовался вторым способом, тогда это было аргументировано тем что писал в vi, и там быстрее было прыгать между началом и концом блока клавиатурными комбинациями
Потом в конторе учредили code convention и перевели на первый способ, и, где-то в одно время с этим, Эклипса достигла приемлимого уровня юзабельности, так что начал пользоваться форматированием этого редактора.
PM MAIL ICQ   Вверх
Grig
Дата 4.8.2008, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



нравиться первый способ. Чисто визуально =)


--------------------
        
PM MAIL ICQ   Вверх
pvp
Дата 4.8.2008, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 27.5.2008

Репутация: нет
Всего: нет



Цитата(w38 @  4.8.2008,  10:27 Найти цитируемый пост)
в самом начале пользовался вторым способом

тоже самое
а теперь пересел на Java, и смотрю что почти во всех примерах используют 1 стиль
но мне больше нравится 2 стиль, по мне так он более читабельный

Добавлено через 2 минуты и 53 секунды
Цитата(Grig @  4.8.2008,  10:35 Найти цитируемый пост)
Чисто визуально 

думаю вы уже привыкли
но мне очень трудно искать первую скобку, особенно если строка очень длинная
PM MAIL   Вверх
Platon
Дата 4.8.2008, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



нравился 2-й стиль, долго использовал, потому, что видно какая скобка к какой относится.  Но под влиянием одного персонажа, перешел на 1-й стиль, теперь использую только его. Читать с бумажки уже давно не приходилось, а IDE подсвечивает соответствующие скобки.
PM MAIL ICQ   Вверх
pvp
Дата 4.8.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 27.5.2008

Репутация: нет
Всего: нет



Цитата(Platon @  4.8.2008,  10:46 Найти цитируемый пост)
Читать с бумажки уже давно не приходилось, а IDE подсвечивает соответствующие скобки

но если 
Цитата(Platon @  4.8.2008,  10:46 Найти цитируемый пост)
видно какая скобка к какой относится

почему не использовать 2-й стиль

Это сообщение отредактировал(а) pvp - 4.8.2008, 10:49
PM MAIL   Вверх
Platon
Дата 4.8.2008, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Цитата(pvp @  4.8.2008,  11:49 Найти цитируемый пост)
почему не использовать 2-й стиль

экономия места. с множеством скобок по второму стилю, код перестает быть компактным. Да и просто уже дело привычки.
PM MAIL ICQ   Вверх
pvp
Дата 4.8.2008, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 27.5.2008

Репутация: нет
Всего: нет



Цитата(Platon @  4.8.2008,  11:27 Найти цитируемый пост)
экономия места. с множеством скобок по второму стилю

ну вот и первый аргумент  smile 

PM MAIL   Вверх
Dummy
Дата 4.8.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 21.5.2007

Репутация: 9
Всего: 19



Для Java использую 1-й стиль, для C/C++ - 2-й. Просто в силу того, что, когда переходил от C / C++ к Java, coding conventions конторы требовали именно такого оформления smile  А потом привык, и об особых аргументах за и против не задумывался.

Да и Code Conventions for the Java programming language тоже как-то рекомендуют стиль 1 smile, хоть и ненавязчиво.

Это сообщение отредактировал(а) Dummy - 4.8.2008, 11:49
PM MAIL   Вверх
pvp
Дата 4.8.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 27.5.2008

Репутация: нет
Всего: нет



интерестно а есть редактор каторый бы выделял скобки, не только в момент навидения на них
например чтоба они всегда юыли бы красноми
PM MAIL   Вверх
Kangaroo
Дата 4.8.2008, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Первый конечно.


Цитата(Grig @  4.8.2008,  10:35 Найти цитируемый пост)
Чисто визуально =) 

Ага


Цитата(Platon @  4.8.2008,  10:46 Найти цитируемый пост)
нравился 2-й стиль, долго использовал, потому, что видно какая скобка к какой относится. 

Хм.. а табуляция? Если использовать ее, то все будет отлично видно.


Цитата(Platon @  4.8.2008,  11:27 Найти цитируемый пост)
экономия места. с множеством скобок по второму стилю, код перестает быть компактным.

Правда

Цитата(pvp @  4.8.2008,  11:40 Найти цитируемый пост)
например чтоба они всегда юыли бы красноми 

И отвлекали постоянно..


--------------------
Lost....
PM MAIL MSN   Вверх
pvp
Дата 4.8.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 27.5.2008

Репутация: нет
Всего: нет



Цитата(Kangaroo @  4.8.2008,  12:20 Найти цитируемый пост)
И отвлекали постоянно

можно поставить чекбокс(красный/чёрный)
Цитата(Kangaroo @  4.8.2008,  12:20 Найти цитируемый пост)
Хм.. а табуляция? Если использовать ее, то все будет отлично видно.

 smile 
что я увижу где начинаетя блок(первая фигурная скобка) ?

табуляция используется и во 2-м стиле,
табуляция не является признаком того есть блок( { } ) или его нет
PM MAIL   Вверх
vdweller
Дата 4.8.2008, 12:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



использую 2-й стиль
намного более читабельно для меня
PM MAIL   Вверх
Mayk
Дата 4.8.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



примернр такой.
Код

void function(....)
{
        if( a ){
            .....        
        }
}
void function2(....)
{
        if( a && b
        || c && d 
        ){
            .....        
        }
}

void function3(
        int a, int b, int c,
        int d, int e, int f
){
        if( a && b
        || c && d 
        ){
            .....        
        }
}



Это сообщение отредактировал(а) Mayk - 4.8.2008, 12:35


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
$tatic
Дата 4.8.2008, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: нет
Всего: 22



Первый - потому что и сама Sun так пишет.
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0966 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.