Хорошее решение — это результат опыта. 
А опыт — результат плохих решений.