16 подписчиков
Тема корректности наименований полей/классов/методов меня всегда интересует, т.к. действительно сложно подобрать качественное и говорящее имя для переменной. Поэтому такие советы как в книге «Стильное ООП» Маттиас Нобака на вес золота: «УКАЗЫВАЙТЕ НА НЕОПРЕДЕЛЕННОСТЬ В НАЗВАНИИ МЕТОДА - Имя метода может выражать неопределенность в отношении того, вернет ли метод значение ожидаемого типа. В предыдущих примерах мы использовали getIserId() вместо, например, findUserId(), чтобы сообщить клиенту, что метод получит (get) объект User, а не просто попытается найти его и, возможно, вернется пустым….
….ПРАВИЛА ИМЕНОВАНИЯ ГЕТТЕРОВ - Как вы, возможно, заметили, я не использовал традиционные префиксы get для именования геттеров, как, например, в discountPercentage() (листинг 6.11). Это название показывает, что метод не является командным, он просто предоставляет информацию. Название метода — это описание части нужной информации, а не инструкция для объекта о том, как ее получить.»
Около минуты
24 января 2024