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



Download 4,51 Mb.
Pdf ko'rish
bet67/125
Sana17.07.2022
Hajmi4,51 Mb.
#815348
1   ...   63   64   65   66   67   68   69   70   ...   125
Bog'liq
Программист-фанатик ( PDFDrive )


Часть III . Исполнение 
Для большинства технарей работа оказывается скучной по двум 
основным причинам. Во-первых, дело, которое нам нравится, за-
ставляет напрягать мышцы нашей изобретательности. Разработка 
программного обеспечения является творческой деятельностью, и по 
этой причине многие из нас пришли в эту область. Работу, которая 
нам 
не
нравится, мы практически никогда не можем назвать творче-
ской. Обдумай это. Вспомни список своих рабочих дел на следующую 
неделю. Задания, выполнения которых ты предпочел бы избежать, 
скорее всего, не заставляют работать воображение. Это всего лишь 
рутина, которую ты с удовольствие перепоручил бы кому-то другому.
Вторая причина, по которой такие задания нас не увлекают, по обще-
му мнению, тесно соединена с первой и заключается в том, что они не 
бросают вызов нашим способностям. Людям нравится искать и нахо-
дить решения сложных проблем, в которых другие потерпели неудачу. 
Именно это чувство заставляет представителей нашего вида ради 
развлечения заниматься альпинизмом или прыгать на тарзанке с мо-
ста. Мы любим делать вещи, демонстрирующие наши возможности. 
Нудные задания, как правило, элементарны. Их выполнение по степени 
трудности и интересности можно сравнить с выносом мусора.
Так как же нам задействовать свой творческий потенциал и бросить 
вызов своим способностям в рутине будничных служебных обязан-
ностей (которые у большинства из нас занимают более 80 % рабочего 
времени)?
А что, если попробовать делать рутинные дела 
идеально
? К примеру, 
ты ненавидишь модульное тестирование. Ты обожаешь программиро-
вание, но чувствуешь раздражение, когда дело доходит до написания 
автоматизированных тестов. Что, если ты попробуешь сделать эти 
тесты идеальными? Как это повлияет на твое поведение? Что означает 
определение 
идеальный
в случае модульного тестирования? Скорее 
всего, это связано с эффективностью теста. Идеальная эффективность 
означает, что ты протестировал функциональность своего кода на 
100 %. Идеальные модульные тесты обычно свободны от ошибок, удоб-
ны в сопровождении и не зависят от множества сторонних факторов, 
которые может быть сложно воссоздать на другом компьютере. На но-
вой машине они должны запускаться непосредственно после проверки 
версий. И разумеется, эти тесты должно проходить в 100 % случаев.


109
Совет 25 . Сколько ты стоишь?
Задача начинает усложняться. 100-процентная эффективность теста 
звучит как практически нереальная вещь. Много сложностей пред-
ставляет и разделение тестов, позволяющее избавить их от внешних 
зависимостей. Скорее всего, для обеспечения подобной возможности 
тебе придется править свой код. Но, справившись с этой задачей, ты 
получишь невероятный результат.
Не знаю, что подумаешь ты, но с моей точки зрения это звучит весьма 
увлекательно. Конечно, это искусственный пример, но аналогичным 
образом можно подойти к решению большинства встречающихся 
тебе задач. Попробуй сделать это завтра. Посмотри на свой рабочий 
день и задай себе вопрос: «Насколько хороша сегодняшняя работа?» 
Ты обнаружишь, что как только тебе начнет нравиться твоя работа, 
ты начнешь нравиться ей
1
.

Download 4,51 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   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