feat: initial commit with M1-M4 implementation
This commit is contained in:
17
docs/reviews/2026-05-08-physics-dynamics.md
Normal file
17
docs/reviews/2026-05-08-physics-dynamics.md
Normal file
@@ -0,0 +1,17 @@
|
||||
## 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`).
|
||||
|
||||
Итог: Критические баги устранены, тесты проходят.
|
||||
Reference in New Issue
Block a user