Т-34 85
В материалах (и даже в примерах из реального кода) не всегда сразу понятно, например, зачем был применён тот или иной паттерн, даже если объяснено. Ну, то есть, запомнить их можно, но сходу не получится сообразить, в каких ситуациях какой нужен и как его применить. Всё равно нужен опыт. Но, конечно, желательно (ради экономии времени) иметь подготовку, чтобы вовремя связать с имеющимися знаниями, а не через велосипед к ним прийти. Хотя, с другой стороны, экономия времени на изучении теории во многих случаях тоже оправдывается...
Я не стану комментировать ибо оффтоп. 🤷♀️