Ну боюся, мої думки трохи суперечливі. Але давайте спробуємо ...
Що стосується мене, я маю згоду з Майком Баранчаком, такі імена, як XxxController, XxxHandler - це те, що ми справді часто використовуємо. Для нас Контролер - це щось на кшталт вхідної точки для чогось "інкапсольованого", наприклад управління транзакціями, боротьба з несподіваними помилками, виклик XxxHandler для виконання фактичної роботи. Я б сказав, що XxxManager - синонім контролера. Я думаю, що важливо не використовувати Менеджер в одному випадку, а Контролер в іншому. Бути послідовним дуже важливо, якщо ти працюєш у команді.
Було б дуже важко або, можливо, навіть неможливо знайти кращі назви таких предметів. Xxx слід правильно вибрати, щоб зробити ситуацію більш зрозумілою.
Мені особисто не подобається, коли метод, який називається get ... or set ..., є більш ніж простим аксесуаром. Мені подобається det ... для визначення.
Інша річ, що спадає мені на думку: за словами дядька Боба. Значення "І" у назві методу є ознакою того, що потрібно робити багато. Але життя не завжди є просто чорно-білим - бувають ситуації, коли я думаю, що це нормально - наприклад. через проблеми з ефективністю (коли у вас уже є дані, щоб перевірити, чому їх не обробити) ...
Я особисто також великий фанат системних угорських позначень - більшу частину часу ви маєте справу з вихідним кодом в IDE. Але часто ви використовуєте лише редактор або переглядаєте репо в браузері. Одним з недоліків може бути підтримка інструментів через префікси типу ...
Я думаю, що найважливіше - це для мене незмінність - субоптимальна умова - це краще, ніж відсутність умовності ...