Чтобы уточнить, как назвать метод, который может или не может представлять собой представление пользователю?Как назвать метод, который может или не должен что-то делать?
Например:
void maybeShowView() {
if (checkSomething()) {
presentViewToUser();
}
}
Так maybeShowView это ужасное имя, а также Im отделение может быть, метод от метода Предъявление для целей модульного тестирования, этот способ может быть метод может быть протестированы должным образом.
В моей команде мы придумали имена, как
- maybeDoSomething
- presentThingIfAvailable
Но это действительно плохие имена
Любые идеи?
Благодаря
примечание: Я мог бы создать логический метод shouldPresentView(), но это потребовало бы мне, чтобы проверить на него каждый раз, когда я хочу представить свою точку зрения, я не хочу этого.
Задание имени метода с 'IfAvailable' или' IfApplicable' (и т. Д.) Звучит разумно для меня. Но я боюсь, что это вопрос личного мнения ... – alfasin
На самом деле, если мы используем Cocoa, это подход, который они используют для таких вещей, как: layoutIfNeeded – Hazneliel