Archive

Posts Tagged ‘clean code’

Tips refactoring

January 25, 2009 2 comments

opss.. ada quiz

kalau misalnya kita akan menambahkan fitur pada suatu program dan kelihatannya sulit menambahkannya karena struktur code yg tidak memungkinkan. hal yg pertama harus dilakukan adalah :

a. menangis dan merengek2 pada project manager: “ga bisa pak …….” dgn nada yg manja
b. memaksakan saja
c. membiarkannya dan tidak mengatakan apa2, malah browsing dan chatting
d. melakukan refactoring
Read more…

Advertisements
Categories: Refactoring Tags: , , ,

Divergent Change

January 25, 2009 Leave a comment

ini bahasa indonesianya apa ya ?? ya sudahlah untuk sementara gitu aja dulu.

Kita membuat software kita agar mudah diubah. Nah jadi cocok dengan software yg soft alias lembut. Jadi ketika ada suatu perubahan maka kita harus bisa menuju pada suatu titik pada sistem tersebut dan membuat perubahan di sana. Jadi klo misalnya ada penambahan fungsi financial baru .. kita hanya mengubah di satu tempat. Klo kita ga bisa seperti itu. Brarti ketergantungannya erat. perlu ada refactoring.

divergent change muncul ketika satu kelas berubah dengan cara yg berbeda dikarena alasan yg berbeda. Ingat sekali lagi bahwa pengaruh beberapa perubahan pada satu kelas. abstrak ya .. membingungkan … maksudnya apa ?
Read more…

Method yang panjang

January 25, 2009 Leave a comment

ini juga harus dihindari .. satu method itu ga usah panjang2.. eh .. ga boleh panjang2 … bikin mumet aja …
bacanya ga enak .. ga jelas … dan kompleks .. jg sulit untuk dimodifikasi .. nah ukuran panjang itu brapa ??? relatif .. tergantung dengan konvensi di perusahaan atau grup anda .. tapi klo udh lewat satu layar monitor tu udh perlu dipangkas … hehehe

dengan method yg pendek2 kita lebih mudah bacanya. karena kita kan bukan komputer. klo komputer emang ga perduli asal sintaxnya benar aja .. ya udh deh .. jalan. tapi buat manusia yg banyak maunya pasti selalu ingin yg mudah .. Read more…

Categories: Refactoring Tags: , , ,

Duplikasi Code

January 25, 2009 Leave a comment

duplikasi code atau kode yang berulang merupakan hal yg paling busuk … wow … jika kita melihat struktur code yg sama … pasti lebih baik jika kita membuatnya pada satu tempat.

Karena jika banyak code yang sama tersebar pada banyak tempat. Pabila terjadi perubahan maka kita harus mencari pada semua tempat code tersebut dan mengubahnya.. tidak boleh ada yg ketinggalan..

tapi kalau codenya terletak pada satu tempat . maka kita tinggal ubah di tempat itu saja .. ga perlu lagi repot2 cari sana sini. dan ketakutan bakalan ada yg ketinggalan atau lupa diubah …. Read more…

Categories: Refactoring Tags: , , ,

Masalah yg ditimbulkan refactoring

January 22, 2009 Leave a comment

Jangan pernah berpikir suatu teknik tidak memunculkan masalah.. Emang kadang klo kita pelajarin suatu teknik yg kren dan menambah produktifitas , pengennya kita terapkan di semua tempat. Contohnya kita baru blajar design pattern … Semuanya mw di pattern kan .. wkwkwkw . bukan jadi bagus .. malah terjadi ledakan kelas .. padahal ga perlu make pattern. Nah refactoring ini juga memiliki keterbatasan juga. Jadi jangan sampai salah menggunakannya.

Database
Read more…

Categories: Refactoring Tags: , ,

The Two Hats

January 22, 2009 Leave a comment

Ketika kita menggunakan teknik refactoring dalam pembuatan software kita membagi nya menjadi dua pekerjaan. Penambahan fungsi dan refactoring. Jadi kita punya dua topi yg digunakan.

Pada waktu kita melakukan penambahan fungsi yang dilakukan adalah menambahkan code yang baru. Jadi kita ga ada utak atik code yg lama. Nah proses itu diukur dengan menambahkan test dan membuat test tersebut lulus. Ini topi yg pertama
Read more…

Categories: Refactoring Tags: , ,

Pengenalan Refactoring

January 20, 2009 7 comments

Ketika sebuah project menjadi semakin besar dan code mencapai jumlah yg cukup besar. Maka besar kemungkinan bahwa kode tersebut mengandung banyak duplikasi, menyalahi aturan2 fundamental oo, responsibility dari class yg salah dll. Kacau. Membaca nya aja udh bikin pusing. Code yg ga jelas. Dan muncul pikiran .. sudahlah .. bangun aja semua dari awal … hehehehe

Apalagi di project yg menggunakan oo.Mudah terjadi penyalah gunaan konsep , pelanggaran2, yang menyebabkan code menjadi mumet dan ruwet seperti benang kusut.
Read more…

Categories: Refactoring Tags: , , ,