Video: Qachon refaktor qilish kerak?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Martin Fauler uchta qoidani ta'riflaydi, bu esa tushuntiradi qachon refaktor qilish kerak , kitobida Refaktoring . Uning aytishicha, birinchi marta ishlab chiquvchilar qil nimadir, ular qilish kerak to'g'ridan-to'g'ri. Keyingi safar, agar ular qil shunga o'xshash narsa, ular mavjud kod qismini takrorlashi mumkin. Uchinchi marta, ular refaktor qilish kerak.
Buni qachon qayta ko'rib chiqmaslik kerak?
Hech qanday sinovsiz kod berilgan, mumkin refaktor uni ko'proq sinovdan o'tkazish uchun. Sen … qil refaktor emas Agar natijada olingan kodni o'z vaqtida sinovdan o'tkaza olmasangiz, uni qabul qiluvchi uchun qimmatli bo'ladigan kod. Sen … qil refaktor emas kod qachon sizning refaktoring bo'ladi emas kod sifatini yaxshilash.
Shuningdek, bilingki, refaktoring qachon agileda amalga oshirilishi kerak? Refaktoring Ikkinchi tamoyil: Biznes katalizatorlari Agar biznesga yangi xususiyat kerak bo'lsa, unda refaktoring kerak faqat bo'lsin bajarildi tizimning ushbu funksiyani yoqish uchun zarur bo'lgan qismlarida. Boshqacha qilib aytganda, qilmang refaktor butun foydalanuvchi interfeysi, faqat refaktor muayyan biznes so'roviga tegishli qismlar.
Yuqoridagilardan tashqari, qachon refaktoringni o'tkazish kerak?
Refaktoring kod tuzilishini o'zgartirmasdan o'zgartirish jarayonidir xulq-atvor . Bajarishi kerak foydalanilsin uchun xususiyatlarni qo'shishni osonlashtiradi. Natija yaxshiroq "hidli" kod bo'lgani uchun, ba'zida odamlar sarosimaga tushib, shunday deb o'ylashadi refaktoring yakun hisoblanadi uchun o'zi. I bu fikrga qo'shilmayman.
Qayta ishlashingizga nima sabab bo'ladi?
Asosiylaridan biri refaktoring sabablari bir nuqtada bu siz kod bir nechta kod yo'llari tomonidan ishlatilishini aniqlang va siz nusxa ko'chirishni (nusxalash va joylashtirish) emas, balki qayta ishlatishni xohlamang. Bu, ayniqsa, bo'lgan hollarda muhimdir siz ushbu kodda xato toping.
Tavsiya:
Sinf konspektini qachon qilish kerak?
6 javoblar. Umuman olganda, sinfning namunasini yaratish uchun hech qanday sabab bo'lmasa, sinf mavhum bo'lishi kerak. Misol uchun, sizda uchburchak, kvadrat, aylana va hokazolarning yuqori sinfi bo'lgan Shape sinfingiz bor deylik
Shumerlar qachon boshlangan va qachon tugagan?
Shumer shaharlarining barpo etilishi bilan ularning tarixi miloddan avvalgi 5000 yildan miloddan avvalgi 1750 yilgacha Shumerni elamiylar va amoriylar bosib olgandan so'ng, "shumerlar xalq sifatida mavjud bo'lishni to'xtatgan" (Kramer) bilan boshlanadi
Fitbit-ni qachon zaryad qilish kerakligini qanday bilsam bo'ladi?
Soat yoki kuzatuvchi quvvatlanayotganda batareya darajasini ko'rish uchun ortap tugmasini bosing. Qurilmangiz 100% quvvatlanganda qattiq batareya belgisi paydo bo'ladi. Qurilmangiz 100% quvvatlanganda, batareya quvvati o'zgarmas belgisi paydo bo'ladi. Qurilmangiz 100% quvvatlanganda yashil batareya belgisi paydo bo'ladi
JSP ning yo'q qilish usullari qachon chaqiriladi?
Destroy() usuli servletga servlet xizmatdan chiqarilganligini bildirish uchun serverlet konteyneri deb ataladi. Bu usul faqat servletning xizmat usulidagi barcha mavzular tugagandan so'ng yoki kutish vaqti o'tgandan keyin chaqiriladi
Qachon istisno qilish kerak?
Shuning uchun istisnolardan faqat vaziyatni munosib tarzda hal qila olmasangiz qo'llanilishi kerak ("xotira yo'qolgan" yoki "kompyuter yonmoqda" deb o'ylang). Oddiy qoidalardan biri, siz odatda bashorat qila olmaydigan narsada istisnolardan foydalanishdir. Misollar ma'lumotlar bazasi ulanishi, diskda etishmayotgan fayl va boshqalar