«У меня сложилось впечатление, что я не должен кодировать дольше, чем несколько минут, пока тест снова не станет зеленым.
Вестфаль верен до определенной степени.
Некоторые функции начинаются просто и могут быть просто протестированы и просто закодированы.
Некоторые функции начинаются не просто. Простого трудно достичь. EWD говорит, что простота не ценится, потому что ее так трудно достичь.
Если ваше тело функции сложно написать, это не просто. Это означает, что вам нужно много работать, чтобы свести это к чему-то простому.
После того, как вы в конце концов достигнете простоты, вы тоже можете написать книгу, показывающую, насколько она проста.
Пока вы не достигнете простоты, написание вещей займет много времени.
«Было ли плохой идеей случайным образом выбирать числа из таблицы?»
Да. Если у вас есть данные образца, запустите тест по all данным образца. Используйте цикл или что-то еще, и протестируйте все, что вы можете протестировать.
Не выбирайте одну строку - случайным образом или иным образом, выберите все строки.