-хочу спросить на счет { }, как пример пусть будет цикл
-я не могу выбрать, какой из 2 вариантов лучше:
1 вариант = while {
#Тут какой-то код...
}
2 вариант = while
{
#Тут какой то код
}
Какой из вариантов лучше? где первая скоба начинается со строки цикла или для большей читабельности лучше переходить на новую строку?
Igor Makarov
30 уровень
Красивый код
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Igor Java/Kotlin Developer
1 мая 2022, 19:15
Если говорить про работу, то там подключишь файл конфигурации идеи с форматированием. А так обычно выбирают в 99.9% случаем первый вариант.
0
Justinian Judge в Mega City One Master
29 апреля 2022, 17:35
Джава по дефолту использует 1TBS, это второй вариант. Но иногда, даже в стандартной библиотеке можно найти варианты и K&R (первый вариант).
Во время обучения и на работе, с 99% вероятностью будешь использовать 1TBS, но иногда могут быть проекты где используется другие варианты, но как профи ты просто будешь использовать тот конвеншен, который будет у конкретного проекта. Смысл соглашений в том, чтобы код был единообразный, ты не сможешь писать как тебе хочется, если все остальные будут писать в другом стиле, но это не проблема в большинстве случаев, так как по существенным моментам, большинство проектов имеют схожие соглашения.
+1
VladimirMaster
28 апреля 2022, 11:18
Есть Java Code Conventions. В этом гайде подробно написано, как правильно оформлять код на Java. Читай и делай выводы. 🙂
0
Павел
28 апреля 2022, 06:14
Правильно при вопросе, оформлять вопросы с кодом в таком формате, используя вкладку <code>
Из вариантов оформления, чаще распространен первый, его лучше использовать. Второй вариант пришел в Java из Си, таким стилем кодирования чаще пользуются на старых проектах 0
Alex
28 апреля 2022, 08:56
добавлю, после написания кода стоит форматировать его с помощью горячих клавиш, например: Ctrl + Alt + L - выделяешь код и нажимаешь. Есть еще команды, их можно загуглить.
Так же можно прочитать книгу - clean code
Она на английском, если немного его знаешь можешь попробовать, но это не критично...
Лично я ее почти не читал, но мне понравилась эта статья - Рекомендации к стилю кода
+1
Igor Makarov
28 апреля 2022, 11:12
за ctrl + alt + L - спасибо, очень удобно
0
Igor Makarov
28 апреля 2022, 11:13
про то что 2-ой вариант пришел из СИ, смотри CS50, пока что на 4 лекции и там препод 2-ым вариантом писал, я по этому и спрашиваю, теперь ясно, спасибо за ответ!
0
Igor Makarov
28 апреля 2022, 05:45
Заранее спс всем кто отвечает 😉
0