Код санаснаар ажиллахгүй үед олон хэсгийг зэрэг өөрчлөхөд хүрэх амархан. Гэхдээ ингэвэл аль өөрчлөлт ямар үр дүнд хүргэснийг ялгахад хүндрэлтэй. Тиймээс би ажиглалт, таамаглал, шалгалтыг дараалалтай хийхийг хичээдэг.
Алдааг ойлгохоос эхэлье
- Алдааг дахин гаргахын тулд ямар алхам хийх вэ?
- Ямар оролт, ямар нөхцөлд асуудал илэрч байна вэ?
- Хүлээсэн болон бодит үр дүн хаанаа ялгаатай вэ?
- Боломжит шалтгааны талаарх таамаглалаа хэрхэн шалгах вэ?
Зөрүү үүссэн хэсгийг нарийсгах нь
Жишээлбэл, тайланд нэг захиалгын дүн буруу байвал шууд тайлангийн томьёог солихоос өмнө эх өгөгдөл, шүүлтүүр болон тооцооны үе шат бүрийн утгыг шалгаж болно. Ингэснээр зөрүү аль хэсгээс эхэлснийг тогтооход дөхөм.
Debugger ашиглан гүйцэтгэлийг алхамчлах, лог болон алдааны мэдээллийг унших нь дэвшүүлсэн таамгаа шалгах хэрэгсэл болдог. Баримт таарахгүй бол таамгаа өөрчилж дараагийн боломжийг шалгана.
Засварын дараа эх алдааг давтан шалгахаас гадна холбогдох бусад нөхцөлд өөрчлөлт хэрхэн нөлөөлснийг турших хэрэгтэй. Миний хувьд алдааг ойлгож шийдвэрлэх бүр нь системээ илүү сайн таньж мэдэх боломж болдог.

Энэхүү нийтлэлийг миний LinkedIn пост-ын агуулгад тулгуурлан боловсруулав.
