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



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

4
Написание кода
В предыдущей книге
[13]
я подробно описал структуру и природу
Чистого Кода. В этой главе будет рассмотрен сам 
акт 
написания кода,
а также контекст, в котором он происходит.
Когда мне было 18 лет, я набирал текст достаточно быстро, но мне
приходилось смотреть на клавиши. Я не умел печатать «вслепую».
Однажды вечером я провел несколько часов за перфоратором IBM 029,
стараясь не смотреть на клавиши во время набора программы,
записанной на нескольких формулярах. После набора я проверил все
перфокарты и выбросил те, которые содержали ошибки.
Сначала я ошибался довольно часто, но к концу вечера набор шел
почти идеально. За этот долгий вечер я понял, что качество «слепой»
печати в основном зависит от 
уверенности
. Мои пальцы уже знали,
где находятся клавиши; мне оставалось только набраться уверенности
в том, что я не ошибаюсь. Среди прочего, мне помогало то, что я сразу
ощущал, когда совершаю ошибку. К концу вечера я почти мгновенно
распознавал ошибки ввода и просто выбрасывал испорченную
перфокарту, не глядя на нее.


Умение интуитивно ощущать свои ошибки очень важно – не только
при наборе текста, но и во всем остальном. «Чувство ошибки»
означает, что вы очень быстро замыкаете цикл обратной связи и все
быстрее учитесь на своих ошибках. С того дня, проведенного за
перфоратором, я изучал – и успешно освоил – немало других
дисциплин. И во всех случаях ключом к мастерству была уверенность
в себе и «чувство ошибки».
В этой главе описан мой личный набор правил и принципов
написания кода. Эти правила и принципы относятся не к самому коду,
а к моему поведению, настроению и отношению. Они описывают мой
умственный, моральный и эмоциональный контекст написания кода.
В них кроются корни моей уверенности и «чувства ошибки».
Возможно, вы не согласитесь с чем-то из сказанного. В конечном
счете все это сугубо личное мнение. Более того, какие-то принципы
могут вызвать у вас яростный протест. И это нормально – они не
являются абсолютными истинами для кого-то, кроме меня. В них
отражены воззрения всего лишь одного человека на профессиональное
программирование.
Возможно, изучая и обдумывая мои личные взгляды на написание
кода, вы найдете в них что-то полезное для себя.

Download 4,8 Kb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   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