JavaRush/Java блог/Архив info.javarush/Как правильно писать код?
Morituros
8 уровень

Как правильно писать код?

Статья из группы Архив info.javarush
участников
Здравствуйте. Как правильно ставить скобки: 1. public class Cat { .... } или 2. public class Cat { .... } Собственно можно и так и так, но где-то я слышал, что правильно(желательно) в java писать по 1 варианту. И пока у меня еще не сформировался стиль написания кода решил узнать как же все таки правильно. Да и потом не хотелось бы слышать ворчание от коллег :)
Комментарии (12)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
grygoriy
Уровень 11
23 января 2014, 20:49
ИМХО в проекте пофигу кто как пишет, главное, чтоб код в целом был чистый и читабельный, лично мне по душе первый вариант и проходя задания на ввод текста меня малость напрягал стил по второму варианту. Скобки больше дело вкуса и на отношение в проекте они никак не влияют ибо на работоспособности кода никак не отражаются.
Diana
Уровень 41
23 января 2014, 23:58
Нет, не пофигу. Необходимо придерживаться стиля, принятого в проекте.
Это отражается на работоспособности того синьора/тимлида, который будет делать код ревью.
Просто делайте Ctrl+Alt+L перед комитом кода
Diana
Уровень 41
17 января 2014, 21:45
Джуниоры ОБЯЗАНЫ придерживаться стиля, принятого в том проекте, куда они пришли работать. Даже если он вам не нравится.
Если пишете что-то для себя либо вы уже синьор, то выбирайте как вам больше нравится.
Diana
Уровень 41
17 января 2014, 21:46
Если будете менять принятый в проекте стиль — будут вас бить по рукам и будут конфликты с коллективом.
Diana
Уровень 41
17 января 2014, 21:53
Причина, по которой нельзя менять стиль:

Когда вы комитите ваши изменения, то синьор их ревьюит(просматривает). Для него ВСЕ строки с вашими изменения выделены цветом. В таком случае очень тяжело определить, куда именно затесались ваши изменения. Приходится просматривать всё, а это СИЛЬНО раздражает.

Поэтому… не нервируйте тех, кто вас будет учить на работе. Цените их время.

Первым делом настройте проект включая стили.
Morituros
Уровень 8
17 января 2014, 22:01
Понятно, значит придется подстроиться под команду в начале. Просто я думал что есть один стиль, если используются оба то будем смотреть, да и не такак трудно я думаю будет переучится.
grygoriy
Уровень 11
23 января 2014, 20:51
не соглашусь, ДЖУНИОРЫ что не личности что ли? Если тебя взяли на работу, то сомневаюсь, что PM, давая задачки на решение, смотрел как ты там ставил скобочку.
Главное, чтобы костюмчик сидел...© ;)
omatic
Уровень 23
17 января 2014, 21:04
По Java Code Conventions «правильный» первый вариант. Это посоны сели в 99 году и решили =) клик
Но думаю все зависит от реального проекта и тим лида. Как в тиме привыкли писать так и будет.
Sant9Iga
Уровень 41
17 января 2014, 17:01
прикольная штука получается) когда пишу код в Идее, пишу public class Test{, клацая по энтэру и вторая скобка автоматом появляется а первая не перескакивает(получается второй вариант) потом когда делаю рефакторинг(ctrl + alt + l) то переделывается на второй вариант. А в библиотеках может быть так сделано что бы сохранить место. потому что одна строчка на класс или метод это много)
Diana
Уровень 41
17 января 2014, 21:43
это настраивается в Идее
IvanDurov
Уровень 25
17 января 2014, 16:11
Сначала писал вторым вариантом, увидел что в библиотеках java первый вариант используется — перешёл на первый.
Имхо, в начале второй вариант удобнее, это потом уже не важно.
Morituros
Уровень 8
17 января 2014, 16:25
Да как бы я сейчас пишу 1 вариантом и уже начинаю привыкать. Значит я не ошибся и на правильнм пути. Спасибо.