Төгсгөлийн бодлууд

Орчуулгыг бүтэн эхээр нь та wordpress-ээс болон   gitbook.com  -с  үзэх боломжтой.

Unit testing хийх сонирхол ихсэх тусам xunit тогтолцоонууд (frameworks) болон Тестээр Хөтлөгдөх Хөгжүүлэлт (Test Driven Development) өсөж, улам бүр хүмүүс дуураймал объекттой тестүүд уруу орох хандлагатай байна. Ихэнхдээ хүмүүс дуураймал объектын тогтолцооны (framework) -ийн талаар өнгөцхөн мэдлэгтэй, түүний үндэс суурь болох дуураймал/сонгодог гэж хуваалтын талаар ямар ч ойлголтгүй байдаг. Миний бодлоор та аль ч талд нь (дуураймал болон сонгодог аргуудын) зогсож байлаа ч эдгээр ялгаануудын талаар мэдэж байх нь хэрэгтэй. Та заавал дуураймал аргаар хөгжүүлэгч байж байж л дуураймал тогтолцооны давуу талуудыг мэддэг байх албагүй бөгөөд хөгжүүлэгдэж буй програмын тань загварын олон сонголт, шийдвэрүүд рүү хөтлөх тэдгээр бодлуудыг (thinking) ойлгож байх нь илүү хэрэгтэй.

Энэхүү нийтлэлийн зорилго нь тэдгээр ялгаануудыг онцолж, хоорондын харилцан давуу талуудыг (trade-offs) ялгаж, тодорхой болгох байсан. Миний энэхүү нийтлэлд дурдаагүй өнгөрсөн, загварчлах аргаас бий болдог дуураймал хөгжүүлэлтийн бодлууд (thinking) нэлээдгүй байдаг. Ирэх хэдэн жилд бид үүн дээр илүү анхаарсан мөн кодын өмнө бичигдэх тестээс үүдэлтэй гайхалтай үр дагавруудын талаарх бидний ойлголтыг илүү нэмэгдүүлэх нийтлэлүүдийг илүү харна гэдэгт би итгэж байна.

Нийтлэлийг бүтнээр нь мөн gitbook.com -с унших, татаж авах боломжтой. Холбоос https://www.gitbook.com/book/erheme318/mocks-aren-t-stubs

Нийтлэлийн эх сурвалж:
http://martinfowler.com/articles/mocksArentStubs.html#FinalThoughts

Advertisements

Хариу Үлдээх

Fill in your details below or click an icon to log in:

WordPress.com Logo

Та WordPress.com гэсэн бүртгэлээрээ сэтгэгдэл бичиж байна. Гарах /  Өөрчлөх )

Google+ photo

Та Google+ гэсэн бүртгэлээрээ сэтгэгдэл бичиж байна. Гарах /  Өөрчлөх )

Twitter picture

Та Twitter гэсэн бүртгэлээрээ сэтгэгдэл бичиж байна. Гарах /  Өөрчлөх )

Facebook photo

Та Facebook гэсэн бүртгэлээрээ сэтгэгдэл бичиж байна. Гарах /  Өөрчлөх )

w

Connecting to %s