Самый безопасный способ изменить имена переменных в проекте

Итак, я сам работал над относительно большим проектом, и я пришел к выводу, что некоторые из имен переменных ранее были ... не идеальны .

Но как легко изменить имена переменных в проекте? Есть ли такой инструмент, который может пройти через каталог проекта, проанализировать все файлы, а затем заменить имена переменных на нужные? Он должен быть достаточно умен, чтобы понимать язык, который я себе представляю.

Я думал об использовании инструментов regexp (sed / awk в Linux?), Чтобы просто заменить имя переменной, Я все еще путаю с командным и доменным событием. Всегда ли нам нужно сохранять домен, чтобы «писать ...

Я изучаю CQRS прямо сейчас, и я вижу некоторые исходные коды (SimpleCQRS Грега Янга и Mark Nihjof). Я все еще путаю с командным и доменным событием. Всегда ли нам нужно сохранять домен для «записи базы данных» в обработчике событий домена? Часто ли я вызываю код для сохранения домена в базе данных в обработчике команд (обычно через репозиторий домена), а затем позволяю обработчику событий домена обрабатывать другие вещи (например: обновление модели чтения и выполнение других услуг, таких как уведомление по электронной почте). Спасибо.

5
задан user522037 12 January 2011 в 06:59
поделиться