![]() |
#9 |
Участник
|
Цитата:
У меня только одна просьба - не надо сводить к "недостаткам" людей. Люди везде примерно одинаковые. Не надо приплетать "леность", "неквалифицированность", "боязь" или что-то другое из арсенала "отношений". Правильная постановка вопроса: почему на некоторых задачах пишут тесты, на некоторых нет. сразу выводит на ответ: на задачах, где тесты не дают ощутимого результата на задачах, где трудоемкость по созданию тестов превышает ожидаемый эффект, люди не создают тесты. во всех методичках и руководствах говорится: тесты дают эффект при достаточно большом покрытии кода. следовательно, если задача состоит в небольшой модификации большого куска кода, не покрытого тестами, то под эту модификацию отдельные тесты никто писать не будет чисто по экономическим соображениям. ============== естественно, чисто по индукции, подход "алкоголь в малых дозах безвреден в любом количестве" может привести (и приводит) к тому, что и на больших проектах тесты могут отсутствовать. ============== решить задачу "сделать так, чтобы люди писали тесты" очень просто. для этого не нужно изобретать Систему Воспитания. для этого нужно предоставить доступ к тестам, которые есть. Например, так как это делается для любого нормального проекта на gitHub. Последний раз редактировалось mazzy; 19.06.2017 в 13:01. |
|
Теги |
sysoperation framework |
|
|