22
Pentingnya Sebuah Desain Sebelum Memulai Mengetik Program
Sebagai seorang yang masih belajar dalam pemrograman khususnya Website, saya ingin berbagi sedikit pengalaman dimana saya mampu meningkatkan produktifitas dengan hal yang sederhana.
Kesalahan fatal dari kebanyakan Programmer yang juga saya alami adalah mulai mengetik tanpa menggambarkan apa yang dia ingin capai, hanya memikirkan rancangan yang kemungkinan besar akan terlupakan detailnya dalam 1-2 jam kedepan akhirnya bergelut dengan berbagai macam ketidak-konsistensi-an dalam programnya.
Hindari mengetik program tanpa menjabarkan rancangan awal, buatlah sebuah flowchart apa yang ingin dicapai dan bagaimana cara mencapainya, meskipun hanya sebuah program sederhana yang bahkan hanya untuk mengisi waktu luang. Kebiasaan untuk menggambarkan sebuah flowchart sangat bagus agar terbiasa mempunyai rancangan yang konsisten kedepannya.
Untuk membuat sebuah Flowchart pun tidak lah rumit, cukup dengan dasar di bawah ini sudah men-cover Β±70% (berdasarkan pengalaman pribadi) dari Flowchart yang akan kalian buat di kemudian hari
Ada 2 macam alat yang biasa saya pakai:
Buku kecil dan Pensil yang paling sering saya pakai untuk mengurangi screen time saya, pensil pun wajib yang ada penghapusnya π, apalagi saya juga sering touring di hari sabtu dan minggu, sangat cocok saat nongkrong tiba-tiba muncul ide baru langsung saya tulis. Juga berlaku saat ngopi-ngopi bareng teman. Baru setelah udah di depan layar dibikin ulang pakai tools ke dua.
2. Flowchart dari https://app.diagrams.net/
Ini salah satu online tools favorit saya karna tidak harus login (tinggal klik icon silang/close di pojok kanan atas pop up login) lalu mulai menggambar. Beberapa keunggulan yang saya suka:
- Dark Theme (WAJIB)
- Tidak Perlu login
- Aplikasi web yang sangat ringan
Menggambarkan rancangan program yang akan kita buat sangat membantu meningkatkan konsistensi dan mempercepat waktu produksi, luangkan waktu setidaknya 15-30 menit setelah Flowchart anda selesai untuk memikirkan kembali apakah semua sudah sesuai atau belum, dan kerjakan tiap bagian sesuai arah panah.
Misal contoh di atas, berarti kerjakan API terlebih dahulu, dan jika sudah selesai bisa dicoba memberikan warna sesuai selera, seperti contoh di atas (hijau: selesai, merah: belum).
Semoga dengan artikel ini bisa membantu anda yang baru memulai perjalanan sebagai Developer atau yang masih sering mengetik program tanpa membuat Flowchart bisa mulai meningkatkan efesiensi dan konsistensi dalam mengetik program. Terima kasih dan Selamat menggambar! πβ
22