большое в малом: Личность и Сущность
Mar. 14th, 2005 05:37 pmВчера мне приснилась интересная параллель, с помощью которой можно лучше проиллюстрировать гюрджиевское разделение человека на Сущность и Личность.
А именно - нужно поменять фокус, и рассмотреть вместо человека для начала что-нибудь, что мы сами умеем сотворить. По счастью, на последней работе мне как бы случайно приходится писать человеческие интерфейсы. А ведь это для программного проекта ни что иное как Личность. Кроме того, существует внутренняя логика программы - это её Сущность. Дальше всё "как у людей". У людей Личность - это интерфейс с обществом. У программ - с людьми.
Когда кустомер чего-то хочет, он чаще всего формулирует это в виде определённых требований к интерфейсу: "чтобы отсюда выпадала менюшка с такими функциями", например. При этом как правило работать надо именно над формированием правильной Сущности. Когда Сущность программы созрела, то к ней очень легко привешивать всевозможные "фичи" - сиддхи. Это что-то вроде побочного продукта хорошей внутренней логики. Однако, если попытаться удовлетворить просьбу кустомера напрямую - "добавить фичей", то ничего хорошего из этого не выйдет, проект легко заходит в тупик, и его часто приходится переписывать чуть ли не заново. При том, что кустомер не видит всей этой внутренней копотни, ему свойственно возмущаться и нервничать: "почти все нужные фичи уже были, оставалось всего лишь одну добавить!". Кустомер может судить исключительно с точки зрения интерфейса-Личности. Сущность же (the Tao) ему недоступна.
А именно - нужно поменять фокус, и рассмотреть вместо человека для начала что-нибудь, что мы сами умеем сотворить. По счастью, на последней работе мне как бы случайно приходится писать человеческие интерфейсы. А ведь это для программного проекта ни что иное как Личность. Кроме того, существует внутренняя логика программы - это её Сущность. Дальше всё "как у людей". У людей Личность - это интерфейс с обществом. У программ - с людьми.
Когда кустомер чего-то хочет, он чаще всего формулирует это в виде определённых требований к интерфейсу: "чтобы отсюда выпадала менюшка с такими функциями", например. При этом как правило работать надо именно над формированием правильной Сущности. Когда Сущность программы созрела, то к ней очень легко привешивать всевозможные "фичи" - сиддхи. Это что-то вроде побочного продукта хорошей внутренней логики. Однако, если попытаться удовлетворить просьбу кустомера напрямую - "добавить фичей", то ничего хорошего из этого не выйдет, проект легко заходит в тупик, и его часто приходится переписывать чуть ли не заново. При том, что кустомер не видит всей этой внутренней копотни, ему свойственно возмущаться и нервничать: "почти все нужные фичи уже были, оставалось всего лишь одну добавить!". Кустомер может судить исключительно с точки зрения интерфейса-Личности. Сущность же (the Tao) ему недоступна.