Вопрос №55615 от пользователя Sergey Matveev в уроке «Модуль 7. Урок 1. Интерфейсы в Java.», курс «Введение в Java»
Ощущение, что тесты к упаржнению заточены под решение учителя, если на вход передать заполненое поле мы попадаем в вечный цикл.
Sergey Matveev, здравствуйте.
Это спорный вопрос. Ведь даже в этом учебном задании существуют контроллеры, которые отвечают за очередность хода и поиск победителя (заполненное поле). Таким образом исключая возможность попадания заполненного поля в RandomCoordinateGetter
.
Даже если контроллеры делает другая команда на другом континенте — мы точно знаем, что WinnerController
обработает заполненное поле и завершит текущую игру.
Но всегда можно представить, что кто-то решил удалить проверку на победителя при заполненном поле. Тогда скрытый баг получается в нашем RandomCoordinateGetter
.
Но ведь приложение пишется одним человеком, а не командой, в данном случае. Так что данная проверка была намеренно убрана из задания, чтобы не перегружать его. Ведь такая проверка должна выбрасывать исключение, а до исключений мы еще не дошли. :)
Сергей Алексеенко, добрый день. Возможно под вечере уже не видел всю картину, а решал в разрере данного скрипта. Получается, что ситуации когда все поле заполнено не будет?
Получается, что ситуации когда все поле заполнено не будет?
В самой игре такая ситуация будет. Но заполненное поле отрабатывается в WinnerController
.
Так что для RandomCoordinateGetter
это недостижимая ситуация.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







