18 lines
918 B
Markdown
18 lines
918 B
Markdown
## Code review
|
||
|
||
Объект: Physics & Puck Dynamics (M2)
|
||
Проверял: bugs, conventions, history, comments, tests.
|
||
|
||
Найдено и исправлено:
|
||
1. **bug** — Boundary Jitter.
|
||
`internal/game/world.go`
|
||
Проблема: Отсутствие коррекции позиции при отскоке могло привести к застреванию шайбы в стене.
|
||
Решение: Добавлен clamping позиции к границам при обнаружении коллизии.
|
||
|
||
2. **convention** — Float Precision in Tests.
|
||
`internal/game/world_test.go`
|
||
Проблема: Использование прямого сравнения `!=` для float64.
|
||
Решение: Переход на сравнение с использованием epsilon (`math.Abs`).
|
||
|
||
Итог: Критические баги устранены, тесты проходят.
|