LINUX.ORG.RU

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

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

Контекст, это та логика, которую ты держишь в голове когда пишешь кусок кода. И ровно та же, которая нужна для его unit-тестирования.

Для простейших случаев может быть, но для таких случаев лучше напиши нормальный комментарий к методу, как он работает, что на входе, что на выходе. Чтобы джун на него смог написать тест.

Для сложных ситуаций контекст меняется с кода на входные данные. Ты начинаешь думать какие данные подать на вход, как их систематизировать, чтобы не писать лишние тесты.

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

Исправление foror, :

Контекст, это та логика, которую ты держишь в голове когда пишешь кусок кода. И ровно та же, которая нужна для его unit-тестирования.

Для простейших случаев может быть, но для таких случаев лучше напиши нормальный комментарий к методу, как он работает, что на входе, что на выходе. Чтобы джун на него смог написать тест.

Для сложных ситуаций контекст меняется с кода на входные данные. Ты начинаешь думать какие данные подать на вход, как их систематизировать, чтобы не писать лишние тесты.

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

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

Контекст, это та логика, которую ты держишь в голове когда пишешь кусок кода. И ровно та же, которая нужна для его unit-тестирования.

Для простейших случаев может быть, но для таких случаев лучше напиши нормальный комментарий к методу, как он работает, что на входе, что на выходе. Чтобы джун на него смог написать тест.

Для сложных ситуаций контекст меняется с кода на входные данные. Ты начинаешь думать какие данные подать на вход, как их систематизировать, чтобы не писать лишние тесты.

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