JavaRush /Java blogi /Random-UZ /Xatcho'p: "toza kod" - kod yozish qoidalari va refaktorin...

Xatcho'p: "toza kod" - kod yozish qoidalari va refaktoring bo'yicha maqolalar va ma'ruzalar

Guruhda nashr etilgan
JavaRush talabalariga qulaylik yaratish maqsadida biz dasturlashning eng muhim mavzulari boʻyicha maʼruzalar va maqolalar toʻplashga qaror qildik. Sakkizinchi to'plam kod bilan ishlash haqida: yuqori sifatli kod yozish qoidalari va refaktoring qoidalari, kodga sharhlar yozish. Mini-qo'llanmada biz maqolalarning mohiyatini qisqacha bayon qilamiz va agar siz havolaga rioya qilsangiz, qiziqqan mavzu haqida ko'proq bilib olishingiz mumkin. To'plamni xatcho'plaringizga qo'shing va kerak bo'lganda unga qayting. Xatcho'p: "toza kod" - kod yozish qoidalari va refaktoring bo'yicha maqolalar va ma'ruzalar - 1

Maqolalar va ma'ruzalar

Kod yozish qoidalari: tizim yaratishdan tortib ob'ektlar bilan ishlashgacha

Bu yuqori darajadagi kod yozish uchun kichik qo'llanma. Maqolada tizim yaratish va interfeyslar, sinflar va ob'ektlar bilan ishlash bilan bog'liq asosiy qoidalar va tushunchalar keltirilgan. Maqolaning tuzilishi "yuqoridan pastga", ya'ni ilovaning umumiy tuzilishidan torroq yo'naltirilgan tafsilotlargacha shakllanadi.

Kod qoidalari: to'g'ri nomlash kuchi, yaxshi va yomon sharhlar

Ushbu maqolada ba'zi elementlarning to'g'ri nomlanishi muhokama qilinadi. To'g'ri nomlar kodni o'qishni ancha osonlashtiradi. Maqolada koddagi sharhlarning misollari ham mavjud.

Java kodini tahlil qilish bo'yicha tavsiyalar

Rivojlanish bo'yicha maslahatlar hech qachon ortiqcha bo'lmaydi, ayniqsa siz kod yozishni endi boshlagan bo'lsangiz. Maqolada Java tiliga xos bo'lgan kod tahlili bo'yicha tavsiyalar mavjud.

Java-da sharhlar: hamma narsa juda oddiy emas

Kod sifatini kuzatayotganda, ushbu kod bilan birga keladigan sharhlarning sifatini eslab qolish muhimdir. Ushbu maqola sizni sharhlash mavzusi bilan tanishtiradi va nima uchun vaqtingizga arziydi.

Birovning kodini qo'llab-quvvatlash bo'yicha 5 ta foydali maslahat

Boshqa birov yozgan kod bilan ishlash ba'zi muammolarga olib kelishi mumkin. Kod sizga notanish bo'lgan texnologiyaga tegishli bo'lishi mumkin. Ehtimol, bu kodni yaxshilash kerak. Yoki eski kodlar bazasida topilgan xatoni tuzatishga shoshilinch ehtiyoj paydo bo'lishi mumkin. Ushbu matnda muallif eski kod bilan ishlashni osonlashtiradigan bir nechta maslahatlar beradi.

Java kodining sifatini yaxshilaydigan vositalar

Statik kodni tahlil qilish vositalari haqida maqolani ko'rib chiqing. Ular ishlab chiqarishga kirishdan oldin muammoli kodni topish va tuzatishga yordam beradi. Matn turli vaziyatlarda kodni sinash uchun ishlatilishi mumkin bo'lgan mashhur statik tahlil vositalarini taqdim etadi. Masalan, DeepSource yoki SonarQube.

Bitta qiyin vazifa: keling, eski kodni qayta ishlashni boshlaylik

O'z kodingizni qayta tiklash boshqa narsa, eski kodni qayta tiklash boshqa narsa. Bu ancha murakkabroq. Matnda eski kod bilan ishlash bo'yicha maslahatlar berilgan.

Kodni qayta ishlash - Foydalanish holatlari va afzalliklari

Kompaniya kodining sifatini yaxshilash usullaridan biri bu refaktoringdir. U ko'pincha e'tibordan chetda qoladi, chunki u foydalanuvchilar uchun deyarli ko'rinmaydi. Kod hali ham ishlaydi, shuning uchun hamma narsa yaxshi, to'g'rimi? Biroq, muammoli va tartibsiz kod mahsulot tezligiga va uning umumiy ishlashiga ta'sir qiladi. Maqolaning muallifi kodni qayta ishlashdan olinishi mumkin bo'lgan asosiy imtiyozlar haqida gapiradi.

Toza kod yozish uchun 5 ta foydali fokus

Har kim kod yozishni o'rganishi mumkin. Lekin uni toza yoza olasizmi? Ushbu maqolada muallif toza kod yozish usullarini ko'rsatadi. Maslahatlar oddiy, shuning uchun hatto boshlang'ich ham ularni hal qila oladi.

IntelliJ IDEA: Kod uslubi va formatlash

Zamonaviy vositalar rivojlanish jarayonini osonlashtiradi. Xususan, "ruxsatsiz" formatlashni minimallashtirishga harakat qilib, kodingiz uslubini kuzatish osonroq. Ushbu sharhda IntelliJ Idea IDE dasturchiga kodni o'qishni yoqimli va tushunarli qilish uchun qanday vositalarni taqdim etishi haqida so'z boradi.

Boshqa birovning kodini o'qishni qanday tezda o'rganish kerak

Matnda yangi boshlanuvchi dasturchiga boshqa odamlarning kodini o‘qishga yordam beradigan ikkita oddiy maslahat berilgan. O'qing va amalda qo'llang.

Shaxsiy tajribangizda sinab ko'rilgan kodingizni yaxshilashning 10 ta usuli

Kodingizni qanday yaxshilash haqida yana bir maqola. Bu safar katta. Unda juda ko'p oddiy maslahatlar mavjud. Masalan, ulardan biri birlik testlarini yozishdir. Qolganlari haqida matnda o'qing.

Toza kodni qanday yozish kerak

Toza kod yozish unchalik oson emas. Bu mashaqqatli, mashaqqatli ish. Sinov va xato orqali siz kerakli yechimni topmaguningizcha bir xil qadamlarni qayta-qayta takrorlash orqali yaxshilanasiz. Ushbu maqolada toza kod yozishni o'rganishga yordam beradigan ba'zi maslahatlar keltirilgan.

Kodda oldini olish uchun anti-naqshlar

Dasturiy ta'minotda antipattern - bu muammolarni hal qilishda qo'llanilmasligi kerak bo'lgan texnikaga ishora qiluvchi atama. Muallif oltita eng keng tarqalgan antipatternlar haqida gapiradi: spagetti kodi, oltin bolg'a, qayiq langari, o'lik kod, kod tarqalishi va ilohiy ob'ekt.

Kod sifati nazorati va nima uchun sizga kerak

Ushbu matn IT kompaniyalarida kod sifati ustidan nazoratning yo'qligi va nima uchun muhimligi mavzusini muhokama qiladi. Siz texnik qarz nima ekanligini, nima uchun avtomatlashtirish muvaffaqiyat kaliti ekanligini va kod sifatini nazorat qilish jarayonini qanday qurishni bilib olasiz.

Har bir dasturchi bilishi kerak bo'lgan 4 kodni tahlil qilish usullari

Ehtimol, siz "statik tahlil" atamasini eshitgansiz. Ko'pincha, u har qanday taniqli vosita yoki usulga ishora qiladi. Ammo, aslida, statik tahlilning bir nechta navlari mavjud bo'lib, ularning har biri ishlatilganda o'ziga xos ma'noga ega. Ushbu maqolada qanday tahlil turlari borligi muhokama qilinadi.

Videolar

Oddiy misollar bilan SOLID toza kod

SOLID - ob'ektga yo'naltirilgan dasturlashning beshta dizayn tamoyilidir. Suhbat davomida sizdan so'raladigan nazariyaga qo'shimcha ravishda siz SOLID tamoyillari bo'yicha kod yozishni ham o'rganishingiz kerak bo'ladi. Bunga qanday erishish mumkinligi EPAM Sankt-Peterburg ofisining etakchi ishlab chiquvchisi Aleksandr Barminning hisobotida muhokama qilinadi. Muallifning taqdimoti SOLID shartlariga muvofiq yozilgan "sof" Java kodining misollari bilan birga keladi. Muallif tomoshabinlarning savollariga ham javob beradi.

Bonus

Robert Martin tomonidan "Toza kod". Ishlab chiquvchilar uchun "kung fu kodi" kitobining sharhi

Maqola Robert Martinning "Toza kod" kitobini ko'rib chiqishga bag'ishlangan. Muallif kodni yaxshilash va optimallashtirish yo'llarini ko'rib chiqadi va oxirida u kichik, ammo qiziqarli muammoni beradi.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION