Ой, конечно. А потом получаем программистов, которые считают, что тестирование - это работа тестеров (раз) и тестировать свой код не умеют (два). Оно должно вбиваться в руки с первых же строчек своего кода. Через голову или через жопу вбиваться - это другой вопрос.
Мне тут в автоматической системе, где мы студенческие задачи проверяем автоматом подогнали новый тип "напиши входные тесты". Сейчас я разберусь - это тестовые входные данные (что уже супер) или таки нужно будет юнит тесты писать (это я делала и без этого "нового типа". Так что будет у них обязательная задача каждый семинар "напиши тесты".
Тестирование – отдельная отрасль, и учить ей надо отдельно. В конце концов, мышление для тестирования требуется совсем другое.
Программистов нужно и можно учить базовым принципам этой отдельной отрасли. Но не уверен, что все, что за пределами базового, не стоит выносить за пределы основного курса.
Интересно, почему математики учат проверять полученный ответ, физики тоже намекают, что физичность ответа надо бы соотносить с реальностью, и только программисты на вопрос "работает?" отвечают "мамой клянусь".
Да ладно, неужели на контрольной все просто так сдают свое решение, даже не подставляя в условие? И когда решают задавальник, то с ответом не сверяются? Это не вопрос идеальности, это вопрос выживания.
no subject
Date: 2015-04-10 08:12 pm (UTC)no subject
Date: 2015-04-10 08:26 pm (UTC)no subject
Date: 2015-04-11 08:58 am (UTC)Оно должно вбиваться в руки с первых же строчек своего кода. Через голову или через жопу вбиваться - это другой вопрос.
Мне тут в автоматической системе, где мы студенческие задачи проверяем автоматом подогнали новый тип "напиши входные тесты". Сейчас я разберусь - это тестовые входные данные (что уже супер) или таки нужно будет юнит тесты писать (это я делала и без этого "нового типа".
Так что будет у них обязательная задача каждый семинар "напиши тесты".
no subject
Date: 2015-04-11 05:38 pm (UTC)Программистов нужно и можно учить базовым принципам этой отдельной отрасли. Но не уверен, что все, что за пределами базового, не стоит выносить за пределы основного курса.
no subject
Date: 2015-04-11 06:47 pm (UTC)мамой клянусь".no subject
Date: 2015-04-11 07:00 pm (UTC)no subject
Date: 2015-04-11 07:08 pm (UTC)no subject
Date: 2015-04-11 07:12 pm (UTC)2. Сверка с ответом – примерно эквивалент проверки того, что на правильных данных все работает.
no subject
Date: 2015-04-11 07:18 pm (UTC)no subject
Date: 2015-04-11 07:20 pm (UTC)