Лучшие практики проектирования и реализации API на C# — Сентябрь 2020

19 участников

О чём курс

Вам нужен код, который не требует переделки после каждого ревью — здесь разбирают, как проектировать API на C# так, чтобы другие разработчики могли использовать ваши типы без лишних вопросов.

Внутри курса разбираются:

  • Принципы создания понятных API: как избавляться от "булевых флагов" в методах и сокращать количество параметров до разумного минимума.
  • Стратегии инкапсуляции: вы научитесь создавать типы, которые невозможно использовать неправильно, защищая их от некорректных состояний.
  • Культура обработки исключений: переход от простого "выбрасывания ошибок" к их грамотному проектированию.
  • Рефакторинг и читаемость: методы очистки кода от "запахов", которые делают архитектуру запутанной и сложной в поддержке.

Курс подходит разработчикам на C# любого уровня — от новичков, желающих писать профессиональный код, до опытных инженеров, стремящихся систематизировать подходы к проектированию объектно-ориентированных структур. В результате вы научитесь создавать предсказуемые, надежные и чистые интерфейсы, которые упрощают командную разработку.

Программа обучения

  • Точной программы нет
  • Примерный план обучения:
    • Характеристики и принципы проектирования типов в C#
    • Именование членов API и стандарты оформления кода
    • Принципы проектирования удобных и понятных API
    • Работа с параметрами методов (проблема булевых флагов)
    • Глубокая инкапсуляция типов и построение надежных структур
    • Проектирование и обработка исключений
    • Рефакторинг и устранение "запахов кода"
    • Работа с null-значениями
    • Написание грамотных комментариев
Складчина создана 17 сентября 2020 г. · описание обновлено 23 марта 2026 г.

Выпуски серии 2

Все 2
Сентябрь 2020 Вы здесьИюль 2019 110 ₽

Другие материалы автора 11

ИФ Илья Фофанов Все материалы
200 ₽ 1 190 ₽