# Suhomlin Olexandr
"+"
1. Игра рабочая, проект запускается.
2. Доработал функционал игры, как и описывал в предыдущей версии.
3. Использует наследование
4. Есть разделение логики, еще можно было вынести всю графическую часть в отдельную сущность
5. Есть звуки
"-"
1. Небольшая неоднородность оформления кода:
- название полей класса (через m_ и без)
- много ненужного закомментированного кода - стоило бы почистить
- смешанный стиль названий методов camelCase CapitalCamelCase
2. Утечки памяти
- SDL Mixer (см. Mix_FreeChunk)
- сырые указатели синглтонов, которые текут
3. В качестве эксепшинов используется const char*, стоит больше почитать на эту тему
4. Почему указатель на константное значение, а не константная ссылка?
```
const SDL_Rect* Paddle::GetScoreRectPointer() const
{
return &m_score_rect;
}
```
5. Странное использование array
`std::array<Mix_Chunk*, 1> m_effects;`