- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
private Integer getIntegerValue(int length) throws PivotReadExeption {
getValue(length);
return this.stringBuffer.toString().trim().isEmpty()?0:Integer.valueOf(this.stringBuffer.toString());
}
private BigDecimal getDoubleValue(int length) throws PivotReadExeption {
getValue(length);
if(this.stringBuffer.toString().trim().isEmpty()) return null;
return new BigDecimal(this.stringBuffer.toString().trim());
}
Steve_Brown 11.09.2018 12:41 # 0
gaal 11.09.2018 13:42 # 0
и повторное вычисление функции-создание объекта String для одного и тогоже объекта
Steve_Brown 11.09.2018 18:53 # −1
roman-kashitsyn 11.09.2018 14:58 # 0
DOKTOPuHXO 11.09.2018 22:32 # 0
bormand 11.09.2018 22:44 # 0
DOKTOPuHXO 11.09.2018 22:59 # 0
guest8 12.09.2018 00:39 # −999
vistefan 12.09.2018 00:32 # 0
wissenstein 06.12.2018 16:30 # 0
Первый признак: , судя по имени, кагбэ должен выдать результат, но ньэт!
Второй признак: берётся неизвестно откуда.
Третий (самый заметный) признак: формат кода скорее отсутствует, структуру функции трудно увидеть.
Четвёртый признак: аналогичные, судя по именам, функции ведут себя не аналогично. Если буфер пустой, одна функция возвращает Integer(0), а другая null (и возвращать null вообще плохая практика, тоже можно трактовать как признак говнокода).