Coding adalah pekerjaan membuat kode-kode program yang dilakukan oleh programmer atau si pembuat program.
Ada 2 kesalahan programmer yang sering dilakukan :
1. Main hajar coding
Memang disebut programmer adalah karena membuat program, namun bukan berarti asal program
sebelum program dibuat dengan coding harus sudah ada perencanaan terlebih dahulu, mau membuat apa
bagaimana sistemnya, bagaimana struktur database dan struktur folder nya, bagaimana pula class nya
setelah semua ok terbayang di kepala baru mulai coding, akan lebih baik jika sebelum coding dituangkan dulu isi kepalanya ke dalam sebuah media baik kertas atau yang lain semisal tool di komputer. sebab tidak semua yang terpikirkan di kepala adalah mutlak benar terkadang kita perlu merevisi atau ada yang kelewat dalam memikirkannya, menuangkan ide ke dalam media semisal kertas adalah langkah bagus daripada harus merevisi coding yang sudah terlanjur banyak. sehingga setelah matang dan dituangkan ke dalam coding semisal ada revisi hanya sebagian kecil baris yang perlu direvisi. akan lebih baik dibuat sebuah flowchart alur sistem agar ide-ide kita tertuang dengan baik
cara jitu untuk melakukan perencanaan adalah dengan membayangkan mau seperti apa hasil yang kita inginkan barulah kita merencanakan bagaimana mewujudkannya
ibarat mau membangun rumah kita harus mempunyai bayangan dulu mau bagaimana rumah kita hasil jadinya
setelah bayangan jadi kita gambar di kertas
sehingga ketika membangun rumah kita ada pedomannya
2. Memasang target mepet
Jika kita diminta membuat suatu program, perkirakanlah waktu yang bijak. semisal kita butuh waktu seminggu maka katakanlah 2 minggu, jangan ngepres memasang target kita sendiri yang akan susah, percayalah, kita menghitung waktu berilah toleransi waktu, kita tidak mungkin fit terus setiap hari ada kalanya karena kemarin sudah fokus mati-matian kita ingin rehat sejenak atau semisal ternyata kita kurang sehat sehingga tidak coding, jika kita memasang waktu ngepas, pasti kita yang stres. Baik di tempat kerja yakni perusahaan jika ditanya oleh atasan mengenai waktu berilah jawaban waktu yang tidak menyusahkan kita, termasuk kalau kita sebagai freelance punya klien pribadi, katakanlah pada klien waktu yang dibutuhkan ditambah waktu toleransi. toh semisal kita jadi lebih cepat kita bisa mereview lebih teliti trial error nya.
bila kira2 kita sanggup dalam 5 hari katakanlah 8 hari, 3 hari buat toleransi kita jaga2 sekalian mengecek ulang
jika sanggup 1 bulan katakanlah 2 bulan , tidak perlu malu meminta waktu lama, sebab kita perlu menjaga kualitas , jangan sampai kita bilang 1 bulan namun ternyata selesainya lebih dari 1 bulan, itu malah akan mengecewakan mereka
percayalah baik atasan kita di perusahaan maupun klien jika diberi pengertian mereka akan paham, jika mereka minta cepat, cukup katakan ‘memang bapak mau jika masih ada errror, saya perlu waktu untuk mengecek ulang’
Adapun 2 Tips buat programmer, yakni :
Ada dokumentasi
Dokumentasi kelihatannya sepele namun penting, seorang programmer profesional tak akan meninggalkan sesuatu yang disebut dokumentasi. dokumentasi ialah sesuatu yang dapat mengingatkan kita akan coding sekarang yang nantinya berguna di masa mendatang.
memback up file adalah salah satu dari dokumentasi, semisal kita punya file index.php kemudian kita ingin memodifikasi atau merevisi , sebelum itu dilakukan back up dulu file nya, di copy paste kemudian dinamai dengan nama unik, kalau aku pribadi dengan tanggal back up, misal sekarang tanggal 2 Desember 2011 maka aku namai file back up dengan nama index_2-12-2011.php dengan begitu kita bisa dapat lihat sekilas suatu saat bahwa file ini adalah back up dari tanggal tersebut, kemudian di lain waktu kita mau merevisi lagi maka back up lagi dengan rename file tanggal saat itu, dengan demikian akan terlihat rapi pendokumentasian file berdasarkan tanggal kita modif.
faktor dokumentasi yang tidak kalah penting adalah memberi komentar di dalam file, kelihatan sepele dan tidak ada gunanya sebab tidak dijalankan oleh program namun bagi di waktu mendatang hal tersebut adalah penting. komentar biasanya menjelaskan function yang dipakai , semisal :
/*
* Fungsi untuk meng generate captcha*/
function captcha()
{
}
bila kita download file program misal php , maka komentar2 yang menjelaskan coding akan banyak kita lihat
perlu diingat program disebut baik adalah diantaranya karena mudah dibaca dan mudah dimaintenance
Tidak perlu ngebut
Pekerjaan apapun jika dilakukan dengan ngebut hasilnya tidak akan bagus, termasuk coding, baiklah jika coding ngebut itu bisa mempercepat pekerjaan namun efek setelah itu akan tidak bagus, ibarat lari ngebut pasti akan cepat lelah begitu juga dengan coding akan cepat lelah , otak dipaksa berpikir keras dan jari-jari dipaksa ngebut mengetik keyboard pasti akan cepat lelah. coding yang bagus adalah coding dengan tenang tidak perlu buru2, teliti, jeli. tidak perlu mengebut, coding dengan mengalir , sehingga tidak cepat lelah dan terus berkelanjutan, ibarat lari , lari santai sehingga tidak cepat lelah dan dapat berlari dalam waktu yang lama. begitu juga dengan coding , tenang saja santai namun serius tetap fokus dan konsentrasi, namun tetap berkelanjutan.
Jakarta, 2 Desember 2011
Matur suwun infonya, sangat bermanfaat untuk sesama programmer …
SukaSuka
sami sami mas Debi Prahara Dika
programmer juga ya
sebagai sesama programmer kita sharing aja mas
SukaSuka
iya pak, saya programmer, namun masih nubi/cupu. Boleh minta YM id nya ?
SukaSuka
Sama mas
saya juga belum lama belajar
id YM saya : mahrizal_nu
silakan diadd
SukaSuka