#

..code, catatan seorang programmer

Seperti Apa Programmer Membuat Program? (Untuk Non-Programmer)

Membuat software adalah sesuatu hal yang rumit, menyita waktu dan seorang programmer dituntut harus bisa menangani beragam problem masalah pada software.

Apakah pembaca seorang non-programmer? Ingin tahu seperti apa seorang programmer membuat software? Berikut analogi sederhananya yuk kita coba.

MEMBUAT SECANGKIR KOPI

Urutan langkah membuatnya:

1. Masak air
2. Taruh kopi di cangkir
3. Ketika air sudah mendidih taruh di cangkir
4. Taruh gula ke dalam cangkir
5. Tunggu 5 menit
6. Minum

LEBIH RINCI

Sekarang hal yang menarik. Langkah diatas harus diuraikan secara rinci:

1. Masak air
- Dari mana kita peroleh air nya
- Dari mana kita dapatkan ceret nya
- Bagaimana cara memasukkan air kedalam ceret
- Bagaimana kita tahu berapa banyak air di dalam ceret

2. Taruh kopi di dalam cangkir
- Dari mana cangkir nya
- Bagaimana kalau tidak ada cangkir
- Apakah kita harus pastikan cangkir ada sebelum masak air
- Dari mana kita dapatkan kopi nya
- Kopi jenis apa?
- Apakah kopi nya sudah digiling halus atau harus kita giling sendiri

3. Ketika air sudah mendidih taruh air di cangkir
- Apakah yakin airnya sudah mendidih
- Apakah yakin cangkirnya tahan panas dan tidak pecah
- Cangkirnya apakah sudah di meja

Dan seterusnya.. dan seterusnya :D


Referensi:
https://www.quora.com/How-do-I-explain-to-non-programmers-how-complex-time-consuming-and-error-prone-software-development-is
Share to:
Newer Post Older Post
Comments