согласен, но что с этим делать?)
лично когда у меня проблема, и ее надо решать, я просто плачу, потом утираю скупые программистские слезки и иду писать хоть что-нибудь
для начала пытаюсь решить проблему тупо в лоб
потом уже, когда задача выполнена по факту, начинаешь сидеть, рефакторить, думать, как сделать лучше