2009-03-22

Refactoring

Өөрийн ажлын хэрэгцээнд зориулаад жижиг хэмжээний програмуудыг python дээр биччихдэг байв. Ихэнх нь гараар хийх ажиллагааг хялбарчилсан, нэг өгөгдлийн төрлийг нөгөөх рүү хөрвүүлдэг гэх мэт маш энгийн. Жишээ нь, сүүлд санаж байгаагаар мэдээллийг нэг өгөгдлийн сангаас өөр сан рүү зөөж байж билээ. Гэхдээ л яагаад ч юм хэн бүхэн ашиглаж болох, хэрэгцээтэй програм бичих юмсан гэдэг бодол маань бодлыг маань эзэмдсэн хэвээр байв. Харин сар шинийн үеээр жаахан зав гарсан, дээр нь нөгөө нэг мөрөөдлөө биелүүлэх хүсэл маань оргилоод жаал код бичиж суув. Ингээд ямар ч байсан арын ажиллагааг нь бараг бүгдийг хийгээд, бас энэ хоорондоо python-ийн мэдлэгээ бататгаад авсан юм.

Сая хэд хоног код дээр ажиллах зав байсангүй. Тэгээд өчигдөр, өнөөдөр өмнөх кодоо жаал харж яаж илүү сайжруулчих вэ гэж бодож суулаа. Хэд хэдэн өөрчлөлтийг ч бас хийв. Харин эдгээр өөрчлөлтүүд нь програмын ямар нэг үйл ажиллагааг өөрчлөлгүй уншигдах хэлбэр, өмнө нь хийгдсэн болхи ажиллагааг жаахан сайжруулан бичсэн юм. Ийм төрлийн кодын өөрчлөлтийг Refactoring гэж нэрлэдэг.

2 comments:

Unknown said...

Ямар програмын кодон дээр ажиллаад байгаа юм бэ? (Нууц биш бол)

Unknown said...

удахгүй гаргана. тун удахгүй.