Идеальный программист. Как стать профессионалом разработки по



Download 4,8 Kb.
Pdf ko'rish
bet37/128
Sana11.02.2023
Hajmi4,8 Kb.
#910052
1   ...   33   34   35   36   37   38   39   40   ...   128
Bog'liq
robert sesil martin-idealnij programmist-1490197390

Готовность
Написание кода – интеллектуально сложное и утомительное
занятие. Мало найдется других дисциплин, требующих такого уровня
концентрации и внимания. Причина заключается в том, что при
написании кода вам приходится жонглировать сразу несколькими
взаимно противоречивыми факторами.
1. Прежде всего ваш код должен работать. Вы должны разобраться
в сути решаемой проблемы и понять, как ее решать. Вы должны
убедиться в том, что написанный код адекватно отражает решение. Вы
должны проследить за каждой подробностью решения, не нарушая
правил языка, платформы, текущей архитектуры и всех специфических
особенностей текущей системы.
2. Ваш код должен решать задачу, поставленную заказчиком. Часто
требования заказчика не отражают всего, что необходимо для решения


его задачи. Вы должны понять это и обсудить с заказчиком, чтобы
написанный код соответствовал истинным потребностям заказчика.
3. Ваш код должен хорошо вписываться в существующую систему.
Он не должен приводить к повышению ее жесткости, непрочности или
непрозрачности. Вы должны хорошо организовать управление
зависимостями. Короче говоря, ваш код должен соответствовать
принципам качественного проектирования.
[14]
4. Ваш код должен нормально читаться другими программистами.
Проблема не сводится к написанию понятных комментариев. Скорее,
вы должны строить код таким образом, чтобы в его структуре
проявлялись ваши намерения. Сделать это непросто. Вполне
возможно, что это самый сложный навык, которым должен овладеть
программист.
Жонглировать всеми этими аспектами нелегко. Поддерживать
необходимую концентрацию и внимание на протяжении длительного
времени трудно хотя бы на физиологическом уровне. Добавьте к этому
проблемы и раздражители, связанные с работой в группе и
организации, а также заботы повседневной жизни. Как видите,
отвлекающих факторов более чем достаточно.
Если вы не можете в достаточной степени сосредоточиться на
своей работе, у вас получится плохой код. В нем будет много ошибок.
Он будет иметь неверную структуру. Он получится запутанным и
непрозрачным. Он не будет соответствовать истинным потребностям
заказчика. Короче говоря, код придется перерабатывать или писать
заново. Работа без сосредоточенности – напрасная трата времени.
Если вы устали или не можете сосредоточиться – 
не пишите код
.
Все равно написанное придется переделывать. Лучше подумайте, как
устранить отвлекающие факторы и обрести душевное равновесие.

Download 4,8 Kb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   128




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