+144
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
private static final BigDecimal $150 = BigDecimal.valueOf(150);
private static final BigDecimal $500 = BigDecimal.valueOf(500);
private static final BigDecimal $751 = BigDecimal.valueOf(751);
// rule example
all(
paymentOfType(COMPREHENSIVE, greaterOrEqual($500)),
noPaymentsButComprehensive
).mapTo(result(ACTIVITY_TYPE_ACC, COMPREHENSIVE_OVER_500))
Код мой. Есть таблица правил (в Excel), по которой нужно классифицировать некие объекты. Все правила собраны в одном классе и представляют из себя конструкции наподобие той, что в топике.
У меня с остальной частью команды возник конфликт по поводу наименования констант: все считают, что называть константы как $500 - сущее зло, а правильно называть MAX_AMOUNT_FOR_COMP_OVER_500. Я считаю, что $500 - это 500 долларов, блеать, а константа нужна только в одном месте и для читаемости. Мне по сути пофигу, как называется константа, интересно узнать ваше мнение.
наболело
Запостил: roman-kashitsyn,
15 Декабря 2011
tir 15.12.2011 13:27 # 0
roman-kashitsyn 15.12.2011 13:28 # 0
tir 15.12.2011 13:45 # 0
Просто в голове не вяжется MAX и greaterOrEqual
roman-kashitsyn 15.12.2011 13:59 # 0
tir 15.12.2011 13:59 # +2
P. S. Я бы константы не выносил, а нафигачил хелпер
roman-kashitsyn 15.12.2011 14:06 # 0
roman-kashitsyn 15.12.2011 16:36 # +1
Govnocoder#0xFF 15.12.2011 16:50 # 0
guest8 26.08.2018 22:06 # −999
guest8 27.08.2018 01:16 # −999
guest8 27.08.2018 01:19 # −999
666_N33D135 27.08.2018 16:26 # 0
guest8 27.08.2018 16:49 # −999
666_N33D135 27.08.2018 16:31 # 0
guest8 27.08.2018 16:44 # −999
guest8 27.08.2018 16:51 # −999
666_N33D135 27.08.2018 16:44 # +1
https://ideone.com/TAifNT
guest8 27.08.2018 16:54 # −999
guest8 27.08.2018 17:26 # −999
guest8 27.08.2018 17:26 # −999
bormand 27.08.2018 21:45 # 0
guest8 27.08.2018 21:52 # −999
guest8 27.08.2018 17:05 # −999
guest8 27.08.2018 17:44 # −999
guest8 27.08.2018 17:49 # −999
guest8 27.08.2018 19:17 # −999
guest8 27.08.2018 19:22 # −999
guest8 27.08.2018 19:26 # −999
guest8 27.08.2018 19:47 # −999
guest8 27.08.2018 19:52 # −999
guest8 27.08.2018 19:58 # −999
guest8 27.08.2018 19:58 # −999
guest8 27.08.2018 20:06 # −999
Steve_Brown 27.08.2018 09:53 # 0
guest8 09.04.2019 12:23 # −999