Этот подход достаточно хорош до тех пор, пока обобщения не становятся неточными и ваши «проверенные временем и реально работающие» решения не перестают работать. Когда вы оказываетесь в состоянии адаптировать ваше поведение к такой ситуации (что означает попробовать другое решение), вы действуете эффективно.