#конкурс #осторожноМногоБукв
не хватает инспекции, чтобы проверяла
@Nullable/requireNonNull для public конструкторов.
В идеале, включение по конструкторам и методам отдельно.
Примеры:
OK: всё параметры проверены.
public MeFailEnglish(String name, String lastName){
this.name = requireNonNull(name, "name");
this.lastName = requireNonNull(lastName, "lastName");
}
OK: всё параметры проверены или помечены.
public MeFailEnglish(String name, String lastName,
@Nullable String curriculumVita){
this.name = requireNonNull(name, "name");
this.lastName = requireNonNull(lastName, "lastName");
this.curriculumVita = curriculumVita;
}
OK: не паблик.
BuBingoHelperManagerHandlerProcessorCantMoreDrinkEtcClass(String name
, String lastName
, String curriculumVita){
this.name = name;
this.lastName = lastName;
this.curriculumVita = curriculumVita;
}
Не-ок: нет проверок, не помечено.
public MeFailEnglish(String name, String lastName){
this.name = name;
this.lastName = lastName;
}