Публикации по теме 'refactoring'


Погрузитесь в рефакторинг
#refactoring #code_smells #dive_into_refactoring #Alexander_Shvets Кодовые запахи: * Нарушители объектной ориентации * Операторы Switch У вас есть сложный оператор switch или последовательность операторов if . Если switch основан на коде типа, например, при переключении режима выполнения программы, используйте Заменить код типа на подклассы или Заменить код типа на состояние/стратегию . После указания структуры наследования используйте Полиморфизм ...

Раскрытие рефакторинга: грязные секреты, о которых разработчики не хотят, чтобы вы знали!
Раскрытие рефакторинга: грязные секреты, о которых разработчики не хотят, чтобы вы знали! Привет! Сегодня мы познакомимся с классным миром рефакторинга. Эта тема всегда важна в нашей работе, но люди часто не понимают ее, а иногда даже пугаются. Итак, давайте погрузимся, не так ли? Обещания и опасности TDD Мы все слышали о TDD, да? Это как фокус — пишем тесты и появляется код. Дизайн нашего программного обеспечения растет органически. Это как цветок, распустившийся на глазах...

Рефакторинг Глава 5 —  Знакомство с Каталогом
Остальная часть книги представляет собой каталог рефакторингов. Это собрание наиболее полезных для записи. Под «наиболее полезными» я подразумеваю те, которые широко используются и которые стоит назвать и описать. У некоторых есть интересная механика, которая помогает улучшить общие навыки рефакторинга, некоторые оказывают сильное влияние на улучшение дизайна кода. Некоторые рефакторинги отсутствуют, потому что они настолько малы и просты, что я не думаю, что о них стоит писать...

Вопросы по теме 'refactoring'

Roslyn - Как я могу получить все ссылки на переменную в классе DiagnosticAnalyzer?
В настоящее время я пытаюсь определить исправление кода с помощью Roslyn. У меня есть переменная SyntaxNode . Я хотел бы найти все ссылки на эту переменную в моем классе DiagnosticAnalyzer . К сожалению, для метода...
1380 просмотров
schedule 30.04.2024