XP, TDD, BDD, Oough A’a’ DeDe

Posted: April 16, 2007 in ノート, CAMPUR CAMPUR, RUBY, Technology

coba lihat jeroan test library ruby, yup, Nathaniel Talbott, beliau yang berjasa ngebikin itu di ruby (dulu ya), beliau bilang biasa practicing XP sih jadi waktu itu di ruby juga beliau pakai itu, lalu seiring berjalan waktu, banyak yang nentuin kalo ada railers yg biasa dgn praktek TDD (satu praktek dari XP) artinya habit/punya kebiasaan bagus. Nah sekarang2 (ya, kemaren seh) berkembang lagi ada BDD (Behaviour), ini framework buat testing, corenya tetap ruby unit test. sudah dicobain sama ariekeren sih, tapi di kepala ariekeren itu selalu bergumul setan dan malaikat, AMBAK?! Maksudnya, Apa Manfaatnya Buat Saya? Saya yang dimaksud disini adalah aplikasi yang dibuat. Apakah komputer ini untuk manusia ataukah komputer ini berjuang mati-matian untuk komputer? Ruby bahasanya sudah sangat sangat high level, jadi intinya buat manusia. Pemrograman OOP begini juga filosofinya dibuat untuk manusia. Lalu testing, ini untuk manusia apa untuk developer / yg mbikin programnya? Nah, jadi kalau ariekeren njawab ini testing memang untuk memastikan program berjalan mulus/lancar untuk manusia, tapi pesan-pesan dan pembuatan testing itu tetap untuk komputer, dalam hal ini termasuk profiling, benchmarking. Maka, ariekeren pribadi, untuk saat ini ya (note framework testing bdd rspec sewaktu blog ini ditulis versi 0.8), masih lebih suka pakai yang TDD, yang XP standar bawaan Ruby saja dulu (ketimbang mainan spec).

Comments
  1. adit says:

    TDD ?, hiks kalo daku baru mulai belajar…. baru tadi pagi dikasih potokopian Test Drive Development by example……… hanya sayangnya baru dikasi chapter 1 nya doank…., kalo oom Arie pasti dah punya yak buku ini

    btw, di id-ruby dah ada yg pernah ngasi tutorial TDD ?

tinggalkan feedback konstruktif atau lebih baik diam

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s