Туршилтанд рефакторинг гэж юу вэ?
Туршилтанд рефакторинг гэж юу вэ?

Видео: Туршилтанд рефакторинг гэж юу вэ?

Видео: Туршилтанд рефакторинг гэж юу вэ?
Видео: Өв залгамжлалын кодыг турших, дахин засах 2024, May
Anonim

< Програм хангамжийн инженерчлэлийн танилцуулга‎ | Туршилт хийх . Код рефакторинг Програм хангамжийн зарим функциональ бус шинж чанаруудыг сайжруулах зорилгоор хийгдсэн "кодын бүтцийн өөрчлөлтийн сахилга баттай арга" юм.

Үүнийг анхаарч үзэхэд рефакторинг гэж юу гэсэн үг вэ?

" Дахин засварлах Энэ нь програм хангамжийн системийг кодын гадаад шинж чанарыг өөрчлөхгүй, харин дотоод бүтцийг нь сайжруулах замаар өөрчлөх үйл явц юм." -- Мартин Фоулер RefactoringImprovingTheDesignOfExistingCode-д.

Нэмж дурдахад, рефакторинг хэзээ хийх ёстой вэ? Дахин засварлах кодын зан төлөвийг өөрчлөхгүйгээр бүтцийг өөрчлөх үйл явц юм. Энэ ёстой нэмэлт функцуудыг хөнгөвчлөх зорилгоор ашиглах. Үр дүн нь илүү "үнэртэй" код учраас заримдаа хүмүүс төөрөлдөж, ингэж боддог рефакторинг өөрөө төгсгөл юм.

Үүний тулд кодыг дахин засварлах зорилго нь юу вэ?

Кодын рефакторинг нь үйл явц Програм хангамжийн дотоод функциональ бус шинж чанарыг сайжруулахын тулд, жишээлбэл, код унших чадварыг сайжруулах, кодын бүтцийг хялбарчлах, кодыг өөрчлөх, гадаад функциональ байдал эсвэл одоо байгаа функцийг өөрчлөхгүйгээр компьютерийн програмын дотоод бүтцийг өөрчлөх.

Scrum дахь рефакторинг гэж юу вэ?

Код Agile дээр дахин засварлах Програмчлал. Код Дахин засварлах Энэ нь одоо байгаа кодын зан төлөвийг өөрчлөхгүйгээр дизайныг тодорхой болгох, хялбарчлах үйл явц юм. Хурдан Багууд өөрсдийн кодыг давталтаас давталт хүртэл, тасралтгүйгээр хадгалж, өргөтгөж байна рефакторинг , үүнийг хийхэд хэцүү.

Зөвлөмж болгож буй: