![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: 1 Всего: 2 |
здраствуйте ! Я думаю может сделать статью и поместить в FAQ как правильно форматировать код в Java? Это поможет сделать программы читабельнее
Это сообщение отредактировал(а) Berliner - 17.10.2005, 09:35 |
|||
|
||||
| allex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 5.9.2005 Репутация: нет Всего: нет |
1. Однозначно правильного стиля не существует.
2. Существующие стили уже описаны. Вот, например, от Sun: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html Но мне, например, этот стиль категорически не нравится. Причем, аргументированно. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А что там писать? На 90% это дело привычки. Соглашение по именованию это тоже дело личное.
Кстати поищи в "Технологиях" там эта тема уже поднималась. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Я бы с удовольствием выслушал как примеры, так и аргументацию. Единственное, к чему не могу себя приучить я - к манере ставить { на той же строке, что и оператор. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: 1 Всего: 2 |
я думаю тему надо поднять - так как возможно многим начаниающим это пригодится для написания программ и СДЕЛАЕТ КОД БОЛЕЕ ЧИТАБЕЛЬНЫМ !!!!
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Закреплять тему ни к чему - это есть в FAQ (http://forum.vingrad.ru/index.php?act=modu...el&article=2852).
А вот выслушать другие точки зрения было бы интересно. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| allex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 5.9.2005 Репутация: нет Всего: нет |
LSD
В больших проектах дело не личное. Общий стиль ускоряет понимание чужого кода. Lamer George Долго это, да и откровений не будет, всё достаточно очевидно. В частности, скобочки на отдельной строчке (и закрывающая под открывающей) с моей точки зрения лучше тем, что позволяют быстрее находить парные и одновременно создают промежуток, отделяющий заголовок от тела. Кстати, я не против сановских соглашений вообще - там много умного. Я только про форматирование говорю. Стиль форматирования вырабатывается не сразу. Надо анализировать, как это делают другие и решать, что лучше. Постепенно почти для всех случаев возникают предпочтения. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Согласен. В принципе, соблюдение рекомендаций Sun - достаточная база для формирования нормального стиля оформления. Еще один момент: в больших проектах обычно есть документ, предписывающий дополнительные правила оформления, наименования файлов и т.п. Очень удобно, т.к. позволяет быстро переходить между файлами, не тратя времени на установление соответствия, например, между тегом и его обработчиком. К тому же, это позволяет автоматизировать некоторые процессы. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Sleepy_PIP |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 30.6.2004 Где: Moscow Репутация: 4 Всего: 12 |
лично я скобку отношу на отдельную строчку - даже без ИДЕ - отлично смотрятся и понимаются блоки. Добавлено @ 21:30
"т.к. позволяет быстро переходить между файлами, не тратя времени на установление соответствия, например, между тегом и его обработчиком" Звиняйте. и JBuilder и IDEA - все отлично делают это _без_ относительно форматирования .... -------------------- -- Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем свободным ..." |
||||||
|
|||||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
В данном случае - да. Но у нас все сложнее. JavaScript объект вызывает JSP, которая вызывает тег, который вызывает обработчик тега, который вызывает процедуру. Ни одна известная мне IDE не поддерживает такой интеграции Вторая причина - когда код находится на не-виндовом сервере, и доступ к нему - через FTP, то куда удобнее править его, например, в FAR'е. И тогда хорошее форматирование здорово облегчает жизнь. Вообще, полный билд системы крутится у нас только на серверах. Единого проекта в IDE из него не составишь. Поэтому удобочитаемость - весьма важный фактор. Это сообщение отредактировал(а) Lamer George - 17.10.2005, 22:03 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Sleepy_PIP |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 30.6.2004 Где: Moscow Репутация: 4 Всего: 12 |
да у нас то-ж самое. Но я как-то не испытываю особых не удобств именно с форматом именно java. JS - форматирует аналогично. тем паче действительно куча кода jsp, js редактируется в far-е да, кончно скриптлеты в jsp, или/или теги - тут несколько хужее. но IDEA справляется с jsp нормально (в смысле может нормально отформатировать). причем т.к. оба два разработчика - и каждый со своим стилем И ничего. как-то привыкли ... -------------------- -- Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем свободным ..." |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |