-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kuznetsov Artur task8 #12
base: master
Are you sure you want to change the base?
Conversation
Не представляю, как это возможно. Сборка явно указывает на ошибки компиляции тестов из-за проблем с объявлением исключения "unreported exception croc.education.ws2023spb.knightsmove.IllegalPositionException; must be caught or declared to be thrown": https://github.com/I-am-DaKoTa/ws2023spb-knightsmove/actions/runs/6749448271/job/18349808044 |
src/main/java/croc/education/ws2023spb/knightsmove/ChessPositionParser.java
Outdated
Show resolved
Hide resolved
…ion method signature
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Код оставляет приятное впечатление. Из того, что особо понравилось - использование регулярного выражения для проверки позиции.
Указал на явные проблемы в местах их возникновения. Но стоит на них посмотреть и в других местах, т.к. некоторые повторяются.
Из того, что можно ещё доработать, но это выходит на рамки курса:
ConcreteKnightsMoveChecker
не содержит состояния, потому при реализацииKnightsMoveCheckerFactory
можно воспользоваться шаблоном проектирования Singleton.
Коллеги подсказывают, что вы сдали задание на проверку позже контрольного срока. Пока единственное, что могу обещать, что проверю исправления.
src/main/java/croc/education/ws2023spb/knightsmove/ChessboardPosition.java
Outdated
Show resolved
Hide resolved
src/main/java/croc/education/ws2023spb/knightsmove/ChessboardPosition.java
Outdated
Show resolved
Hide resolved
src/main/java/croc/education/ws2023spb/knightsmove/ChessPositionParser.java
Show resolved
Hide resolved
src/main/java/croc/education/ws2023spb/knightsmove/ChessPositionParser.java
Outdated
Show resolved
Hide resolved
…nd remove unnecessary checking of position values
…t and make an informative exception message
Спасибо за хорошую работу. |
Изменения в тесты не вносил, но все проходило
Буду ждать комментарии о работе в ПР или же в ТГ