Refaktoring usullari. Refaktoring o‘tkazishning instrumental vositalari


Download 39.18 Kb.
bet4/6
Sana26.01.2023
Hajmi39.18 Kb.
#1124221
1   2   3   4   5   6
Bog'liq
WePA-bZfZ49XVVU7VqItgD11fibvIzex

ReSharper
ReSharper-JetBrains tomonidan ishlab chiqilgan plagin, C# va VB.NET va refaktoring vositalarini o'z ichiga olgan turli xil foydali funktsiyalarni taqdim etadi.
Visual Assist va Refactor kabi!, ReSharper tanlangan kod maydoni uchun mavjud bo'lgan refaktoring vositalari ro'yxati bilan kontekstga bog'liq menyuni ko'rsatishga qodir. Menyuni chaqirish uchun Ctrl+Shift+R tugmalaridan foydalaniladi. bu qulay - har qanday refaktoring vositasini chaqirish har doim bir xil klaviatura kombinatsiyasi bilan amalga oshiriladi.
Resharperdagi refaktoring vositalari dialog interfeysiga ega, ammo dialoglar modal emas. Ba'zi suhbatlarda oldindan ko'rish imkoniyatining etishmasligi biroz kuchaydi. Biroq, agar kerak bo'lsa, o'zgarishlarni bekor qilish oson - bir guruh UNDO butun qayta tiklash operatsiyasini butunlay bekor qiladi.
"Boshqa faylga ko'chirish", "Inline variable", "Copy Type" va "Extract Superclass"kabi 34 ta refaktoring usuli mavjud.
Ular yaxshi darajada amalga oshiriladi, ulardan foydalanish qulay. Refaktoringning haqiqiy vositalaridan tashqari, ReSharper kontekstli harakatlar (context actions) deb ataladigan katta to'plamni taqdim etadi. Aslida, bu kursor pozitsiyasida joylashgan kodni o'zgartirish uchun kichik operatsiyalar. Masalan, joriy usulning ko'rinishi maydonini o'zgartirish yoki foreach tsiklini aylantirish uchun. Joriy kontekstda mavjud bo'lgan harakatlar ro'yxatini chaqirish uchun Alt+Enter tugmasini bosing yoki chiziqning boshida paydo bo'lgan lampochka belgisini bosing.

CodeIt.Once


Plagin Kodi.Bir marta Submain tomonidan ishlab chiqilgan va faqat refaktoring uchun mo'ljallangan. C# va tillarni qo'llab-quvvatlaydi VB.NET, VS2003 va VS2005 bilan ishlashga qodir.
Codeit.Bir marta 14 refaktoring vositalarini amalga oshiradi. Biroz kutilmagan, ularning interfeysi, sukut bo'yicha o'rnatilgan-ko'p bosqichli vizardlar (wizards), eng tezkor interfeys variantini emas. Yaxshiyamki, visard foydalanish rejimi sozlamalarda o'chirib qo'yilishi mumkin, undan keyin interfeys Visual Assistga o'xshash suhbatga aylanadi. Suhbatlar juda ixcham, ishlatish uchun qulay va oldindan ko'rish funktsiyasiga ega.
Codeit-da refaktoring usullarining tezligi va sifati.Bir marta shikoyat qilmaydi. Undo jamoasi to'g'ri amalga oshirildi-refaktoring operatsiyasini amalga oshirishda kiritilgan barcha o'zgarishlarni bir vaqtning o'zida kodda bekor qiladi.
Prototiplash - bu kelajakdagi mahsulotning soddalashtirilgan versiyasini yaratish bosqichi.
Tushunish uchun soddalashtirilgan versiya yaratilishi mumkin:

  • mahsulot qanday ko'rinishga ega bo'lishi (masalan - arxitekturadagi maketlar),

  • turli xil qismlarning o'zaro ta'siri qanday (prototip yoki dvigatel prototipi),

  • kelajakdagi mahsulot qanchalik qulay bo'lishi (masalan, veb-sayt yoki smartfon ilovasi).

Bundan tashqari, kelajakda mahsulotning biz istagan xususiyatlarini olish mumkinmi yoki yo'qligini ko'rish uchun ba'zida prototip kerak bo'ladi.
Qoida tariqasida, prototip yangi mahsulotning barchasi emas, balki faqat eng muhim xususiyatlariga ega. Masalan, yangi elektr transport vositasining prototipini uning elektr tortish kuchida harakatlanish qobiliyatini tekshirish uchun yaratish mumkin. Shu bilan birga, menejmentning qulayligini (yoki ularning to'liq yo'qligini) e'tiborsiz qoldirishingiz mumkin. Buning aksi ham bo'lishi mumkin: yangi avtomobil modelining prototipi haydovchi va yo'lovchining haydash qulayligi va qulayligini baholash uchun maxsus ishlab chiqarilgan. Savdo ko'rgazmalarida ko'pincha yangi avtomobil modellarining prototiplari kontsept avtomobillar sifatida namoyish etiladi. Bunday prototipning maqsadi - mutaxassislar jamoasiga ishlab chiqaruvchilar avtomobil modeliga kiritadigan yangiliklarni namoyish etish.

Download 39.18 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling