|
|
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
Есть кусочек кода: Код: java 1. 2. 3. 4. 5. 6. Как можно его отрефакторить? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 14:52 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
JulT, Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 14:57 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
JulT, Как минимум вместо result нужны внятные переменные. Экономия на спичках будущую отладку вообще никак не упрощает. Код: java 1. 2. 3. 4. Опять же не понятно что у вас там в четвероточиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 14:58 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
Здорово, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 15:40 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
забыл никJulT, Код: java 1. Билдер имеет смысл только если он массово используется. В противном случае он сам по себе усложняет реализацию и отладку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 15:45 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
Blazkowiczзабыл никJulT, Код: java 1. Билдер имеет смысл только если он массово используется. В противном случае он сам по себе усложняет реализацию и отладку. Ну еще он имеет смысл, когда конструируемый объект не должен быть виден внешнему миру до момента окончательной инициализации, а также для проверки инвариантов во время конструирования, но вообще вы правы конечно, в данном случае код не настолько плох чтобы его вообще рефакторить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 15:57 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
JulTКак можно его отрефакторить? если код обозрим на одном экране и читабелен, то ничего не надо делеать. Идёт как бы конвейер записи в строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 16:00 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
Вместо стринг использовать что-нибудь более подходящее (POJO, например). Я так понял оно там внутри еще и парсится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 16:02 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
С сервера прилетают некие коды, по которым выводится определенный месседж пользователю. В одном случае нужно сразу отобразить пользователю сообщение, например, "Недостаточно средств на балансе", и выйти из метода, в другом, пойти по цепочке дальше. Более того, в проперти файле хранятся key-value, типа: change.service.balance=Изменить баланс, а есть и такие: current.balance=Ваш баланс %s. Т.е. в некоторых случаях вместо символа нужно еще и значение вставить. Хочется как-то сделать красиво, но не знаю как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 16:14 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
Если шаблоны подходят для Text.Format - его и использовать. ResourceBundle , опять-таки. "По-моему, так" (ц) Винни-Пух. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 16:21 |
|
||
|
Как улучшить кусок кода
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЕсли шаблоны подходят для Text.Format - его и использовать. ResourceBundle , опять-таки. "По-моему, так" (ц) Винни-Пух. я использую спринговый: Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=91&tid=2123827]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 424ms |

| 0 / 0 |
