Публикации по теме '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