Mikhail Anatolyevich
Может какая-нибудь литература существует, позволяющая хотя бы немного этот навык "идеального решения" развить?
Мне в свое время немного открыла глаза книжка Сэнди Метц "Ruby. Объектно-ориентированное проектирование"
В нее хорошо погружаться когда уже начали изучать ООП, написали что-то по примерам.
Ещё хорошая книжка у Гради Буча "Объектно-ориентированное программирование с примерами приложений на C++" (то что C++ - не мешает восприятию основной идеи), но она читается сложнее. В целом книжка Сэнди Метц во многом написана "под влиянием", поэтому ключевые идеи можно почерпнуть из нее, а потом уже переходить к чему потяжелее)