2019 Ч. Фаулер Программист



Download 4,51 Mb.
Pdf ko'rish
bet72/125
Sana17.07.2022
Hajmi4,51 Mb.
#815348
1   ...   68   69   70   71   72   73   74   75   ...   125
Bog'liq
Программист-фанатик ( PDFDrive )


Часть III . Исполнение 
конечными пользователями. Так как считается, что в таких случаях 
программное обеспечение уже существует, отдел информационных 
технологий сосредоточивается на удешевлении сопровождения си-
стемы и ищет максимально дешевые способы поддержания ее рабо-
тоспособности.
Обычно это означает выделение крайне незначительных ресурсов на 
надзор за этими системами и отсутствие финансирования на обнов-
ление оборудования.
В то же время хорошая работа — это работа, которая начинается 
с прекрасного, чистого, совершенно нового листа. В хорошо работаю-
щей компании каждый проект способствует заработку или экономии 
денег, поэтому обычно на их внедрение выделяются достаточные 
фонды (хотя случаи бывают разные). При этом отсутствует минное 
поле старого кода, по которому программисту приходится ходить на 
цыпочках, а значит, «корректно» разрабатывать новые подсистемы 
можно с куда меньшим числом помех, чем было бы в уже существую-
щей системе. Короче говоря, внедрение новых проектов происходит 
в куда более благоприятных условиях.
Допустим, что я даю тебе тысячу долларов и прошу принести чашку 
кофе. Меня сильно расстроит, если ты вернешься с меньшей суммой 
и без кофе. Не вызовет у меня восторга и ситуация, когда ты прине-
сешь мне прекрасный кофе, но через два часа. С другой стороны, если 
я не дам тебе денег и попрошу принести кофе, то достаточно высоко 
оценю выполнение моей просьбы, но пойму, если ты этого не сдела-
ешь. Работа над проектом соответствует первому сценарию. Работа 
по технической поддержке — второму.
Когда стандартных ограничений — устаревшего кода или недостатка 
финансирования — нет, руководство и заказчики с полным правом 
ожидают от нас большего. Предполагается, что любой новый про-
ект положительно скажется на деятельности фирмы. Если так не 
происходит, это означает, что ты не справился с задачей. Так как 
фирмы рассчитывают на увеличение доходов, зачастую они стро-
го контролируют, что будет создаваться, каким образом и в какие 
сроки. И внезапно вместо полигона для творчества мы оказываемся 
в центре военной операции — каждое наше движение регламенти-
руется сверху.


117
Совет 27 . Возлюби поддержку 
В режиме сопровождения надеются лишь на бесперебойную работу 
программного обеспечения при максимально низких затратах. Никто 
не ожидает от группы технической поддержки эффектных свершений. 
Пока все идет хорошо, клиенты воздерживаются от вмешательств 
в повседневное управление работой технических специалистов. Ис-
правляй ошибки, делай небольшие доработки, о которых тебя попро-
сили, и обеспечивай бесперебойную работу системы. Вот и все твои 
обязанности.
А как быть, если ошибка приводит к необходимости модернизации 
подсистемы приложения? Но то же самое относится к исправлению 
ошибок, не так ли? Проект может оказаться старым и допотопным, 
а вся система заполненной разбитыми окнами
1
. Это возможность 
испытать твои навыки переделки. Насколько элегантной можно сде-
лать эту систему? Насколько быстрее можно будет исправить или 
улучшить этот раздел в следующий раз после выполненной сейчас 
переделки?
Пока ты обеспечиваешь работоспособность системы и достаточно 
быстро реагируешь на запросы пользователей, служба поддержки яв-
ляется местом свободы и творчества. Ты одновременно руководитель 
проекта, архитектор, дизайнер, кодер и тестировщик. Можно сколь-
ко угодно проявлять свои творческие 
способности, самостоятельно отве-
чая за все видимые успехи и неудачи.
Поддерживая систему, можно пла-
нировать заметные улучшения. На-
пример, в созданной три года назад 
системе могут отсутствовать некоторые новые полезные элементы 
пользовательского интерфейса, доступные в современных браузерах. 
И если ты умеешь исправлять недостатки, сохраняя работоспособ-
ность системы, можно значительно повысить комфорт конечных 
пользователей. Можно неожиданно для заказчика корректно доба-
вить дополнительные функциональные возможности — это все равно
что принести жене цветы без повода или убрать квартиру родителей, 
1
Подробно «разбитые окна» описываются в книге Дэйва Томаса и Энди Ханта 
The 
Prag matic Programmer: From Journeyman to Master
(«Программист-прагматик. 
Путь от подмастерья к мастеру»).
Отдел технической 
поддержки также может 
стать местом свободы 
и творчества .


118
Download 4,51 Mb.

Do'stlaringiz bilan baham:
1   ...   68   69   70   71   72   73   74   75   ...   125




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish