Uchlikning qoidasi (kompyuter dasturlari) - Rule of three (computer programming)

Uchta qoida ("Uchta zarba va siz refaktor") a kodni qayta ishlash bosh barmoq qoidasi takrorlanmaslik uchun shunga o'xshash kod qismlarini qachon qayta ishlash kerakligini hal qilish. Shunga o'xshash kodning ikkita nusxasi qayta ishlashni talab qilmasligi, ammo shunga o'xshash kod uch marta ishlatilganda, uni yangi protseduraga kiritish kerakligi aytilgan. Qoida tomonidan ommalashtirildi Martin Fauler yilda Qayta ishlash[1] va Don Robertsga tegishli.

Ko'paytirish dasturlashda yomon amaliyot deb hisoblanadi, chunki bu kodni qiyinlashtiradi saqlamoq. Takrorlangan kod qismida kodlangan qoida o'zgarganda, kim kodni saqlasa, uni hamma joyda to'g'ri o'zgartirishi kerak.

Ammo takrorlanishga yo'l qo'ymaslik uchun tegishli dizaynni tanlash misollarni ko'rish uchun ko'proq misollar keltirishi mumkin. Vaqtidan oldin qayta tuzishga urinish noto'g'ri abstraktsiyani tanlash xavfini tug'diradi, bu esa yangi talablar paydo bo'lganda yomon kodni keltirib chiqarishi mumkin.[2] va oxir-oqibat yana qayta tuzatilishi kerak.

Ushbu qoida shuni anglatadiki, texnik xizmat ko'rsatish qiymati uchta nusxada bo'lsa, qayta ishlash va potentsial yomon dizayni narxidan oshib ketadi va faqat ikkita nusxasi bo'lsa yoki bo'lmasligi mumkin.

Shuningdek qarang

Adabiyotlar

  1. ^ Martin Faul; Kent Bek; Jon Brant; Uilyam Opdik; Don Roberts (1999). Qayta ishlash: Mavjud kodni takomillashtirish. Addison-Uesli Professional. ISBN  978-0201485677.
  2. ^ Sandi Metz, "Noto'g'ri mavhumlik" (2016)

Tashqi havolalar