Ты поменяешь понятия, есть разница между тупой зубрежкой, и изучением теории с пониманием где и когда применять что то и как это работает и что тебе это даст в общей картине в целом, с пониманием этого тебе не надо зубрить.синглтон к примеру, ты знаешь зачем он ты можешь его написать не заучивая код. А про партии, так я тоже не помню все проекты на которых работал.