Refactoring – Teknik Membuat Kode Program Lebih Elegan

Author: · Published: June 28, 2007 · Category: Komputer Dasar 

Teknik Refactoring merupakan antiteori dari proses pengembangan perangkat lunak konvensional yang menekankan bahwa desain merupakan tahap terpenting pengembangan, sebuah desain yang baik akan menghasilkan implementasi program yang baik pula. Refactoring saat ini dianggap sebagai salah satu bentuk extreme programming (XP), suatu paradigma dalam software engineering yang menekankan bahwa menulis kode program yang baik dan elegan jauh lebih efektif dalam pengembangan perangkat lunak dibandingkan menghabiskan waktu dan sumberdaya untuk membuat desain yang detil dan rumit.

Bayangkan diri anda sebagai seorang programer yang telah selesai menulis ribuan baris kode dari sebuah aplikasi yang telah siap dirilis ke konsumen. Tiba-tiba anda mendapatkan ide untuk membuat baris-baris kode tersebut menjadi lebih efektif dengan mengeluarkan beberapa method yang mempunyai fungsi yang sama dari beberapa class dan mengumpulkannya dalam satu class untuk diakses oleh class yang lain. Pikiran pertama yang akan muncul bagi beberapa programer mungkin adalah membiarkan saja kode program itu apa adanya daripada merepotkan diri sendiri untuk merubah kode-kode tersebut dan mengambil resiko terjadinnya error. Apalagi dengan asumsi bahwa tanpa melakukan perubahan apapun dari baris-baris kode tersebut aplikasi tetap berjalan dan berfungsi baik sesuai dengan desain.

Download Tulisan Lengkap: REFACTORING – TEKNIK MEMBUAT KODE PROGRAM MENJADI LEBIH ELEGAN

    Related Articles

    1. Class C++ Dasar
    2. Penggunaan Proxy Object dan Command Pattern
    3. Optimasi dan Performansi Aplikasi Web PHP
    4. Membuat Framework Class dengan OOP PHP – Bagian 1
    5. Generate UML Dari Kode Java Menggunakan Netbeans
    6. Presentasi Elegan Tidak Perlu Pintar
    7. Membuat Framework Class dengan OOP PHP – Bagian 2
    8. Mengenal Java Annotation
    9. Di Sini Java, di Sana Java
    10. Extreme Programming – Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana
    11. Drawing Tool : DIA Diagram
    12. Cepat Mahir Corell Draw 11
    13. Open Source dan Bisnis Modelnya
    14. Kylix dan PostgreSQL
    15. Desain Arsitektur Website Kepolisian
    16. Belajar Cepat Chemcad 5.2
    17. HTML Report dengan Delphi
    18. Metodologi Sistem Informasi
    19. Berkenalan dengan Zope
    20. Pengenalan Ruby on Rails