LINUX.ORG.RU

История изменений

Исправление slovazap, (текущая версия) :

Я всё-таки про юнит-тесты. И про ситуацию, когда один и тот же код в двух-трёх местах (в виде теста, в виде комментария перед функцией, в виде документации). И когда при изменении поведения функции приходится все эти три места синхронизировать.

И что сказать-то хотел? Пока мест несколько, их придётся синхронизировать, не важно в одном они файле или нет. Нет, когда они в разных файлах их не сложнее редактировать синхронно (зато когда они в одном файле сложнее редактировать что-то одно). Нет, когда они в разных файлах нельзя забыть их синхронизировать, потому что это тесты (в отличие от документации, у которой такой минус есть, но вон выше пишут что где-то и её выносят подальше от кода).

Исходная версия slovazap, :

Я всё-таки про юнит-тесты. И про ситуацию, когда один и тот же код в двух-трёх местах (в виде теста, в виде комментария перед функцией, в виде документации). И когда при изменении поведения функции приходится все эти три места синхронизировать.

И что сказать-то хотел? Пока мест несколько, их придётся синхронизировать, не важно в одном они файле или нет.