Гноми, ельфи, чарівники і королі

Еван Кофскі

У романі Ніла Стівенсона «Cryptonomicon»[12] Ренді Уотерхауз викладає свою класифікацію рас, з якими йому доводилося зустрічатися Гноми – трудяги, що сидить над творами мистецтва в мороці своїх печер Вони велять величезними силами, здатними переміщати гори і перетворювати ландшафт, і славляться своєю майстерністю Ельфи відрізняються вишуканістю і високою культурою вони проводять свої дні за створенням нових прекрасних чарівних предметів Вони до такої міри талановиті, що навіть не усвідомлюють, наскільки надприродними представляються ці предмети інших рас Чарівники наділені величезною силою, але, на відміну від ельфів, багато знають про магію, розбираються в її природі і можливостях і застосовують її максимально дієво і ефектно Однак існує й четвертий тип, про який Уотерхауз згадує коротко, не зупиняючись для докладного опису Це королі – мудрі правителі, які знають, як управляти усіма іншими

Архітектор в деякому роді відноситься до «королівському роду» Він повинен добре розуміти всі інші «раси» і подбати про те, щоб в архітектурі для всіх них були виділені відповідні ролі Архітектура, спроектована з урахуванням тільки однієї «раси», приверне до проекту представників саме цієї «раси» І навіть якщо у складі команди будуть самі вмілі «гноми», або найталановитіші «ельфи», або самі могутні «чарівники», однобокий підхід до вирішення завдань буде серйозно обмежувати можливості команди

Хороший король веде всі «раси» підданих до великої мети і допомагає їм трудитися пліч-о-пліч, щоб досягти її Без великої мети у команди не буде бачення, а її робота в кінцевому підсумку перетвориться на партизанські вилазки Без представників всіх «рас» команда зможе вирішувати проблеми тільки одного типу і зупиниться біля першого ж перешкоди, що не відповідає цьому рішенню

Архітектор вказує мету, приймаючи до уваги особливості всіх «рас» Тоді архітектура стає керівництвом з пошуку таких завдань, якими зможуть займатися члени команди з різних «рас», поки будуть більше дізнаватися одне про одного Коли проект зіткнеться з труднощами, команда вже буде знати, як підходити до їх подолання, тому що архітектура дала команді можливість стати одним цілим

Еван Кофскі (Evan Cofsky) – програміст, музикант-аматор і завзятий мотоцикліст Він захопився музикою і компютерами в коледжі і продовжуе захоплено займатися ними до цих пір В даний час є штатним експертом з мови Python в компанії Virgin Charter, де на посаді провідного розробника очолює команду виключно талановитих і різнобічних людей

Джерело: Форд Н, Найгард М, де Ора Б, 97 етюдів для архітекторів програмних систем – Пер з англ – СПб: Сим-вол-Плюс, 2010 – 224 с, Мул

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*