🖥 Годное видео о рефакторинге кода C#
В частности, в ролике идёт речь о таких вещах как:
⏩Переименование переменных и методов
— Улучшает ясность и понятность кода, делая его самодокументируемым.
Пример: система управления контентом, где переменные и методы не дают ясного понимания их назначения.
⏩Извлечение интерфейса
— Разделение определения операции от ее реализации, улучшение модульности, упрощение тестирования и увеличение гибкости кода.
Пример: система обработки платежей, где класс реализует методы для каждого типа платежа, но добавление новых способов обработки может быть проблематичным.
⏩Упрощение условных выражений
— Улучшение читаемости и поддержки кода, избегая сложных и больших условных выражений.
Пример: система управления заказами, где много уровней вложенности и проверок, что затрудняет чтение и понимание кода.
📎 Кликабельный план ролика
📎 Youtube
@csharp_ci
Post #718
5.76K


