Как уменьшить когнитивную сложность этих условий в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как уменьшить когнитивную сложность этих условий в Java?

Сообщение Anonymous »

Я установил множество подобных значений в своем коде с помощью функции компоновщика, но везде на && и ? Операторы У меня возникла проблема с когнитивной сложностью sonarLint.
здесь

Код: Выделить всё

AppointmentDetailsInfo appointmentDetails =(newAppointmentDetailsDTO !=null &&newAppointmentDetailsDTO.getData()!=null && newAppointmentDetailsDTO.getData().getAppointmentDetails()!=null) ?newAppointmentDetailsDTO.getData().getAppointmentDetails():null;
и здесь также

Код: Выделить всё

isNewPatient(gosDTO != null ? gosDTO .getIsNewPatient() ? 1 : 0 : null);
referredProviderName(gosDTO != null ? gosDTO .getReferredProviderName() : null);
isMobile(gosDTO != null ? gosDTO .getIsMobile() : null);
как это может быть правильно?

Подробнее здесь: https://stackoverflow.com/questions/787 ... on-in-java

Вернуться в «JAVA»