Pages

2009-08-13

Нэр - Утга санаагаа илэрхийлэх нь

Аливаа нэг асуудлыг нэрлэх нь тухайн асуудлын утга санаатай адил чухал юм. Буруу нэрлэгдсэн асуудал бүр араасаа тайлбар дагуулж ойлгох явцыг хүндрүүлнэ. SW хөгжүүлэхэд анхаарч байх чухал ойлголт бол хамгийн бага зардлаар хамгийн өндөр чанартай бүтээгдэхүүн хийх тухай юм гэж би өмнөх бичлэгтээ оруулсан билээ. Тэгвэл SW процест маш чухлаар нөлөөлдөг боловч бид төдийлөн анзаардаггүй, анзаарсанч ач холбогдол бага өгдөг нэг алдаа бол буруу нэрлэгээ юм. Буруу нэрлэгдсэн асуудал нь чанарт ч тэр, зардалд ч тэр сөрөг нөлөө үзүүлдэг. Жишээлбэл системийн шинжилгээ хийхдээ оновчтой бус нэрлэгдсэн нэг асуудал дараа дараагийн үе шат болгонд нэмэлт тайлбар шаардаж цаг хүч барах болно. Тайлбар шаардалгүй цааш үргэлжилбэл ноцтой алдаанд ч хүрч бүтээгдэхүүний чанар мууддаг, гүйцэтгэлийн хугацаа сунадаг.
Оновчтой бус нэрлэгээ гэж бас нэг ойлголт байна, харахад нэр нь утгаа илэрхийлээд байгаа юм шиг хирнээ эргэлзээтэй санагдахаар, тийм нэрлэгээ олон таардаг. Мөн л SW хөгжүүлэлтэнд муу нөлөө үзүүлнэ. Програм бичигч нь Class-даа, Method-ууддаа, Хувьсагчиддаа шууд л санаанд орсон нэг нэрээ өгөөд програмаа түргэхэн бичиж дуусгахад анхаардаг. Гэтэл бичсэн програм нь жижиг биш төслийн code бол алдааны шалгалтанд орно, хожим хойно нэмэлт өргөтгөл хийхэд өөр хүн уншина, гүйцэтгэлийг нь сайжруулах шаардлага гарна гэх мэтээр олон удаа, олон хүн дамжин уншигддаг зүйл гэдгийг мартдаг. Иймд ердөө л оновчтой бус нэрлэгдсэн нэрнээс болж олон хүндрэл учирдаг гэдгийг ойлгож, шууд л санаанд буусан нэг нэрээ өгөх бус уг асуудлаа сайтар ойлгох, хийх гэж буй зүйлээ том зургаар нь харахыг хичээх хэрэгтэй.

No comments: