vmyasnichenko
Совершенного кода не бывает, ищем компромисс оптимальности и поддерживаемости