Быстрый ответ - тот, который подходит именно вам.
Все способы основаны на жизненном опыте человека. Если в вашем опыте нет той структуры, на котором основан способ программирования - то вы элементарно не сможете его применить.
А вообще самые рабочие инструменты (по моему опыту) - это метафоры (сказки, притчи, аналогичные примеры из другой сферы деятельности).