48
Kodlashni o'rganish biroz sport
zaliga borishga o'xshaydi.
Bu shunday, lekin yaxshiroq.
"To'g'ri aytdingiz".
4-qadam - Har safar chiziqni o'chirib tashlaganingizda, nima
buzilganligini tekshiring. Ilova hali ham ishlayaptimi? Xato kodlari
qanday? Ushbu kod qatorini o'chirish dasturingizga nima qildi?
1-qadam - Koddan nusxa oling va dasturingizga joylashtiring. (ha,
ha, bilaman,
men shunchaki bunday qilma, sabr, sabr).
2-qadam - Dasturingiz yoki ilovangiz kutilganidek ishlayotganiga
ishonch hosil qiling. Ya'ni kod bloki haqiqatan ham muammoingizni
hal qilganini tasdiqlang.
5-qadam - Agar siz kod qatori nima qilishini bilaman deb o'ylasangiz
ham, uni istalgan usulda o'chirib tashlang.
Dasturchi sifatidagi eng
muhim vazifa har doim o'z taxminlaringizni natijaga qarshi sinab
ko'rishdir. Dasturchi sifatidagi eng yoqimli tuyg'u bu haqiqiy dunyo
sizning taxminlaringizni tasdiqlashdir. Yigitingiz / qiz do'stingiz / eringiz /
xotiningiz bu sehrli uchta so'zni aytish qanchalik
yoqimli ekanligini
bilasizmi?
3-qadam - Kodning nusxasi va qo'yilgan blokini satr bo'yicha o'chiring.
Mualliflik huquqi © The App Brewery
www.appbrewery.com
Machine Translated by Google
49
Kodlashni o'rganish biroz sport
zaliga borishga o'xshaydi.
Yechim kodini satrma-satr sindirish orqali
siz har bir satr nima
qilishini va nima uchun yozilganligini bilib olasiz va tushunasiz.
Aytaylik, siz Instagram klonini yaratmoqchisiz. Ammo, afsuski,
buni qanday qilishni bilmayapsiz. Shunday qilib, siz github.com
saytiga o'ting va "Instagram" yoki "foto ilovasi" ni qidiring.
Xo'sh, undan qanday qilib yaxshi dasturchi bo'lish uchun foydalanishingiz mumkin?
Nima uchun ular yozilgan tartibda yozilgan?
Ularning dasturining tuzilishi haqida o'ylab ko'ring. Bir ko'rib chiqing
StackOverflow-dan kodni buzishni o'zlashtirganingizdan so'ng,
maqsadli keyingi manba GitHub bo'ladi.
Bu dasturchilar hamkorlik
qilish uchun foydalanadigan vosita, ammo u ochiq kodli kodlarning
eng katta omborlaridan biridir.
Bu shunchaki joylashtirish va eng yaxshisiga umid qilishdan ko'ra,
boshqa odamlarning kodidan foydalanishning eng yaxshi usuli.
Ushbu satrlarning har biri nima uchun zarurligini
tushunganingizdan
so'ng, keyingi safar shunga o'xshash muammoga duch kelganingizda,
muammoni o'zingiz hal qila olasiz.
6-qadam - Ba'zi chiziqlarni almashtiring. Xuddi shu funksiyaga
boshqa qatorlar tartibida erishish mumkinmi?
Muqarrar
ravishda, siz yuklab olishingiz va
ko'rishingiz mumkin bo'lgan Swift/Objective-C/Java-da yozilgan
narsa bo'ladi.
Mualliflik huquqi © The App Brewery
www.appbrewery.com
Machine Translated by Google