powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Стиль кода. Как правильно?
4 сообщений из 4, страница 1 из 1
Стиль кода. Как правильно?
    #39806664
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Как правильно? Так:
Код: java
1.
2.
Destination destination = session.createQueue(queue);
MessageProducer producer = session.createProducer(destination);


или
Код: java
1.
MessageProducer producer = session.createProducer(session.createQueue(queue));
...
Рейтинг: 0 / 0
Стиль кода. Как правильно?
    #39806694
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolasarВсем привет!

Как правильно? Так:
Код: java
1.
2.
Destination destination = session.createQueue(queue);
MessageProducer producer = session.createProducer(destination);


или
Код: java
1.
MessageProducer producer = session.createProducer(session.createQueue(queue));


А тут как правильно?

a = 1+2
b = a + 4

или

b = 1 + 2 + 4

Я кстати не стебусь
...
Рейтинг: 0 / 0
Стиль кода. Как правильно?
    #39806709
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никMolasarВсем привет!

Как правильно? Так:
Код: java
1.
2.
Destination destination = session.createQueue(queue);
MessageProducer producer = session.createProducer(destination);


или
Код: java
1.
MessageProducer producer = session.createProducer(session.createQueue(queue));


А тут как правильно?

a = 1+2
b = a + 4

или

b = 1 + 2 + 4

Я кстати не стебусь
В моём случае объект destination для дальнейшего использования не нужен, поэтому объявлять его смысла нет.
Но с другой стороны, возможно, ухудшается читабельность кода.
...
Рейтинг: 0 / 0
Стиль кода. Как правильно?
    #39806721
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильны оба варианта. Есть рефакторинг типа "Introduce Explaining Variable", он
позволяет иметь право вводить поясняющие переменные для удобства чтения
кода. Только здесь вместо "destination" я-бы дописал более подробный префикс
или суффикс что это все таки за дестинейшен в терминах домена бизнес-логики.

Умный компиллятор такие переменные всё равно уберет из бинарника но разработчику
читать будет легче. Плюс первый вариант в режиме дебаггера с моей точки зрения удобнее.

Есть на эту тему хорошая цитата чувака который создавал толи для Lisp толи Scheme.

https://www.goodreads.com/quotes/9168-programs-must-be-written-for-people-to-read-and-only “Programs must be written for people to read, and only incidentally for machines to execute.”
Последний поинт очень плохо даётся кодерам С++. Они по старинке создают всякие
удобства для компилляции забывая о людях которе будут код читать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Стиль кода. Как правильно?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]