В программировании есть концепция coding to interface. Если коротко, то суть ее в том, что, вместо жесткой привязки программы к какому-нибудь модулю, задается набор критериев – чего программе от этого модуля нужно. После этого ей можно передать любой модуль, этим критериям соответствующий.
Интересно получается, если перенести эту концепцию на реальную жизнь – так сказать, living to interface. Привязываться не к конкретным вещам, а к их свойствам. Например, не к дороге от дома до метро, а к таким ее характеристикам как “не больше пяти минут”, “безопасный район” и “магазин по пути”. Не к конкретной марке сока, а ко вкусовым качествам. И в таком духе.
Еще интереснее выходит, если ее применить к вещам более сакральным и начать формулировать критерии к людям. Заменить “мне нужен вот этот конкретный человек” на “мне нужен человек с чертами (а), (б), (в) для (г), (д), (е)”. Есть у меня подозрение, что так можно сделать с каждым, просто слишком цинично выходит, поэтому об этом и не задумываемся.
214
В программировании есть концепция coding to interface. Если коротко, то суть ее в том, что, вместо жесткой привязки программы к какому-нибудь модулю, задается набор критериев – чего программе от этого модуля нужно. После этого ей можно передать любой модуль, этим критериям соответствующий.
Интересно получается, если перенести эту концепцию на реальную жизнь – так сказать, living to interface. Привязываться не к конкретным вещам, а к их свойствам. Например, не к дороге от дома до метро, а к таким ее характеристикам как “не больше пяти минут”, “безопасный район” и “магазин по пути”. Не к конкретной марке сока, а ко вкусовым качествам. И в таком духе.
Еще интереснее выходит, если ее применить к вещам более сакральным и начать формулировать критерии к людям. Заменить “мне нужен вот этот конкретный человек” на “мне нужен человек с чертами (а), (б), (в) для (г), (д), (е)”. Есть у меня подозрение, что так можно сделать с каждым, просто слишком цинично выходит, поэтому об этом и не задумываемся.