# Danil Kozyrev | Pong review "+" 1. Проект збирається без додаткових зусиль, як вказано в тестовому завданні. 2. Гра працює, немає явних багів. 3. Код структурований, витриманий в одному стилі. 4. Використовується наслідування. 5. Є використання патернів проектування. 6. Використовуються звуки та невеликы анімації. Побажання/зауваження 1. Забагато логіки в App::Init та в App загалом. Коментарі - це добре, але краще організовувати код таким чином щоб і без коментарів було все зрозуміло і легко сприймалося. Краще було б розділити логіку рендера, фізики та загальну ігрову логіку, а в App залишити тільки ігровий цикл. ![](https://i.imgur.com/o1DNkrg.png) 2. Порівняння float таким чином не найкраща практика. https://floating-point-gui.de/ 3. Не використовується поліморфізм. Бажано було виділити загальні риси у ігрових об'єктів, об'єднати їх наслідуванням загального інтерфейсу, білдити та зберігати їх за вказівником на цей інтерфейс. 4. BodyFactory - це не фабрика, а просто набір статичних функцій білдерів, трохи беззмістовне використання.