SergeyTeplyakov / DesignPatternsBook

Паттерны проектирования на платформе .NET
32 stars 2 forks source link

SRP. Принцип единственной обязанности на практике #205

Closed SergeyUsok closed 9 years ago

SergeyUsok commented 9 years ago

Спешка, непродуманные решения, не полной понимание намерений

не полноЕ

Если требуется одноразовая утилита, для анализ логов "продакшн" сервера

для анализА

Формирование списка анализируемых файлов является ответственностью вызывающего кода, и не должен контролироваться классом LogImporter.

Предложение не согласованно. Кто "не должен"?

Это гарантирует прохождение теста из-за наличие в хранилище старых данных

из-за наличие => в случае наличия, поскольку "из-за" подразумевает причину, то есть получается тесты прошли потому что были старые данные. А по логике они прошли вопреки, потому что мы включили очистку перед тестом "на всякий случай".