Обратное проектирование – это способ рассуждений, подобный следующему. Вы инженер и обнаружили некий искусственный объект, назначения которого не понимаете. Вы исходите из рабочей гипотезы, что он был создан с какой-то целью. Вы препарируете объект, пытаясь разобраться, какого рода проблему было бы удобно решать с его помощью: «Если бы мне хотелось создать механизм, чтобы он делал то-то и то-то, изготовил бы я нечто подобное? Или же убедительнее будет рассматривать этот предмет как прибор, действующий так-то и так-то?»