Час змінює все

Філіп Нельсон

Багато років одним з найяскравіших розваг для мене було спостереження за тим, що вижило, а що ні Шаблони, інфраструктури, зрушення парадигм, алгоритми – їх було так багато, розумні люди так пристрасно обговорювали їх, думали про довгострокові перспективи, намагалися збалансувати всі відомі аспекти, але в кінцевому рахунку вони пішли в небуття Чому Що історія намагається сказати нам

Вибирайте гідну задачу

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

Будьте простіше

Ми часто говоримо собі: будь простіше1 Кажемо – але не робимо А не робимо тому, що це необовязково Адже ми такі розумні, ми без праці управ-

В оригіналі тут розшифровка добре відомого англомовним розробникам акроніма KISS – Keep It Simple, Stupid – Прямуючи ред

ляемся із збільшеною складністю і легко виправдовуємо її – тому що вона робить архітектуру більш гнучкою, тому що такі рішення здаються нам більш елегантними, тому що ми вважаємо, що здатні передбачати майбутнє Час іде на рік або більше ми відходимо від проекту .. А коли повертаємося, майже завжди дивуємося, чому було зроблено те, що зроблено Якби зараз ми робили все заново, то, швидше за все, взяли б зовсім інші рішення Цей жарт зіграло з нами час, представивши нас дурнями в наших власних очах Постарайтеся усвідомити це якомога раніше, подолайте свою інерцію і спробуйте зрозуміти, що ж таке простота, здатна витримати перевірку часом

Будьте задоволені зробленим

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

про десятиліття Озираючись назад, ви завжди бачите результати, що не відповідають вашому нинішньому рівню домагань Навчіться приймати свої колишні досягнення і боріться з спокусою спробувати повернутися і «виправити» їх Відповідало рішення поставленої задачі Задовольняло вона вимогам Використовуйте ці питання як критерії оцінки – і у вас буде радісніше на душі

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

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

*

*