Рефакторинг обычно не связан с оптимизацией приложения.
Ну GetById это упрощенный пример, не одним же CRUD'ом (если только круд, то выносить вверх надо, спора нет). Методы могут быть разные, хоть и похожие, в BaseRepository их не положишь. Какое отношение "реализует где-то снаружи любимым индусским методом - проверкой имени класса" имеет к приведенному мной примеру, вообще не ясно. Надоело уже, не жалко своё время и деньги работодателя - пиши не несущие смысловой нагрузки комменты, к прямо-таки деградации кода это не приведёт.
Тебе, видимо, не доводилось работать со сколько-то крупными enterprise проектами. Много доменных объектов из различающихся предметных областей, которые достаются из БД или другого хранилища униформным образом. А разные доменные области -> разные проекты и репозитории. Это вполне реальный пример. И никакого копипаста между ними очевидно нет, методы, скажем, GetCommentById(int id) и GetOfferById(int id) каждый по 5 строк не будут являться копипастом друг друга.
По поводу соглашений по коду: у нас на текущем месте работы есть соглашение по возможности писать самодокументирующийся код, чтобы как можно реже была необходимость писать комментарии (не относится к публичным API и самым ядровым методам) и это соглашение вполне применяется. При чём здесь месседжи к коммитам, которые ты упомянул, мне вообще не понятно, про них речь не шла до этого даже.
Это один из сорока почти одинаковых репозиториев в DAL-слое, зарезервированных значений нет, наличие или отсутствие кеширования определяется при инициализации di-контейнера. И каждый раз писать, что Id - Id комменария, а returns - комментарий с заданным Id это бред. Но если херачить говнокод с кучей подводных камней - о них надо указывать, спору нет. Но лучше писать вменяемый код.
Ко всяким интерфейсам и классам типа ICommentRepository, CommentRepository с методами CommentReadModel GetCommentById(int Id) писать полные комменты это отличный способ бездарно тратить своё рабочее время.
Католический тогда уж.
Не знаешь - не пизди.
Они похожи примерно как KotOR и Jedi Knight - Jedi Academy. По Star wars же всё.
Тут нельзя не вспомнить мастера в спорах с Джиннами - Геральта: «Топай отсюда и… оттрахай себя сам»
Про первые 9 эпизодов я бы согласился, но 10 прямо вообще сильно порезали, потому что им весь второй том надо в 4 эпизода уместить.