Не знаю насколько это трудоёмко, но имхо поможет. Это конечно не замена всему, что ты написал. У каждого своя процедура, но мне очень помогает если сначала поломать голову и попытаться усвоить хоть что то самому. А вот уже потом, что бы кто-нибудь объяснил как правильно и разложил всё по полочкам.