Про важливість консоме

Ебен Хьюїт

Консоме – освітлений бульйон, який зазвичай готується з яловичини або телятини і подається як делікатесний суп Правильно приготовлений консоме ідеально прозорий Його приготування вважається складним і трудомісткою справою, тому що існує тільки один спосіб видалення жиру та інших домішок і досягнення абсолютної прозорості, необхідної для цієї страви: багато разів, раз за разом ретельно проціджувати бульйон Старанна очищення шляхом багаторазової фільтрації відвару створює надзвичайно багатий смак Пробуючи консоме, ви начебто відчуваєте саму сутність бульйону Власне, для цього і робиться таке блюдо

В американських кулінарних школах серед початківців шеф-кухарів, які готують консоме, проводиться просте випробування: викладач кидає в бурштиновий бульйон десятицентову монетку Якщо можна прочитати дату карбування на монеті, що лежить на дні миски, випробування пройдено Якщо ні – спроба вважається невдалою

Архітектор програмного забезпечення повинен постійно рятувати думки від домішок, багаторазово фільтрувати свої ідеї, поки не буде виявлено сутність кожної вимоги до системи Немов Гамлет, що тримає череп Йорика, ми запитуємо себе: що являє собою дана можливість Які її властивості Її звязки Ми прояснюємо свої концепції, щоб відносини в архітектурі піддавалися перевірці і були внутрішньо узгодженими

Багато припущення вимоги і помилки в програмних продуктах виникають через розмитість, неоднозначності мови Багаторазово задавайте клієнтам, розробникам, аналітикам і користувачам одні й ті ж питання, поки вони не почнуть позіхати від нудьги Тепер замаскуйте своє питання, щоб надати йому новий вигляд Немов прокурор, вишукує вада в алібі, помічайте все нове, будь відмінності і суперечності Фільтруйте знову і знову

Постарайтеся зрозуміти, які складові можна виключити з концепцій, представлених в архітектурі, для оголення їх сутності З хірургічною точністю формулюйте вимоги, позбавляючись від усякої неоднозначності, загальних слів, необгрунтованих припущень або багатослівя Це зробить ваші концепції більш потужними і стійкими Скорочуйте знову і знову

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

У який момент роботу над архітектурою можна вважати завершеною Коли вона стане абсолютно прозорою і ви зможете прочитати дату на монеті

Біографія автора наведена на стор 175

Джерело: Форд Н, Найгард М, де Ора Б, 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>

*

*