Лабораторная №4 · ≈ 12 минут

Оцените глубину модуля

Цель: оценивать модуль не по красоте структуры, а по интерфейсу, скрытому знанию (hidden knowledge), тесту удаления (deletion test), рычагу (leverage) и локальности (locality).

Мини-пример

Слабая просьба: «Посмотри, нормальный ли у нас сервис скидок».

Так агент может ответить общими словами. Нужна проверка по конкретным признакам глубины.

Задание

Выберите модуль приложения: скидки, профиль, загрузку файла, письмо, авторизацию или работу с провайдером. Попросите агента:

  1. назвать публичный интерфейс;
  2. перечислить скрытое знание;
  3. выполнить тест удаления (deletion test);
  4. найти транзитные слои (pass-through layers);
  5. оценить рычаг (leverage) и локальность (locality);
  6. предложить один маленький шаг углубления.

Хороший запрос

Оцени глубину выбранного модуля. Не начинай с рефакторинга. Сначала опиши публичный интерфейс, скрытые правила и знания вызывающего кода (callers). Выполни тест удаления (deletion test), найди транзитные прослойки (pass-through layers), оцени рычаг (leverage) и локальность (locality). Затем предложи один маленький шаг углубления и проверь результат через публичное поведение.

Самопроверка

  • Есть интерфейс, а не только имя файла.
  • Есть вопрос «что модуль скрывает».
  • Есть тест удаления (deletion test) и проверка транзитных прослоек (pass-through layers).
  • Есть критерии рычага (leverage) и локальности (locality).
  • Есть маленький следующий шаг, а не большой абстрактный рефакторинг.

Курс под вашу задачу

Это только один фрагмент. Полную программу «Глубокие модули» можно изучать 7 дней после одобрения заявки. По той же методике можно создать курс под другую тему, одного человека или группу.

Запросить доступ к полному курсу ↗