Framework Design Guidelines Bagian 07 – Prinsip #4: Layered Architecture 12 Mei 2008
Posted by firstyuyu in Prinsip Dasar.add a comment
Masing-masing developer mempunyai masalahnya sendiri-sendiri yang harus diselesaikan. Mereka masing-masing membutuhkan level abstraksi serta kontrol dari framework yang berbeda-beda sesuai dengan masalah yang dihadapi. Developer yang biasanya menggunakan C++ atau C# pada umumnya menginginkan low level API yang tangguh dan ekspresif. Sementara developer yang biasanya menggunakan C# atau VB.NET pada umumnya menginginkan high level API yang dioptimasi untuk kesederhanaan penggunaan serta peningkatan produktivitas. (lagi…)
Framework Design Guidelines Bagian 06 – Prinsip #3: Self-Documenting API 12 Mei 2008
Posted by firstyuyu in Prinsip Dasar.add a comment
Pada umumnya sebuah framework terdiri dari ratusan kalau tidak ribuan entity dan tentu saja jauh lebih banyak lagi jumlah member dan parameter yang terdapat di dalamnya. Developer yang menggunakan framework tersebut membutuhkan panduan yang menyeluruh serta harus ada sesuatu yang bisa selalu mengingatkan mereka tentang tujuan serta cara penggunaannya. Dokumentasi API reference tidaklah menyelesaikan masalah. Jika developer harus selalu merujuk ke dokumentasi untuk sekedar menjawab pertanyaan yang sangat sederhana, maka hal itu akan sangat memakan waktu dan mengurangi produktivitas developer. (lagi…)
