Apapun programming languagenya, entah JavaScript, Python, C#, dll. Ketika koding, kita dihadapkan pada pilihan: pake bahasa indonesia atau inggris?
Maksud saya yaitu ketika menuliskan variabel2nya, fungsi2, hingga komentar-komentarnya.
Artikel ini ditujukan untuk anda yang melakukan aktivitas pemrograman. Baik itu profesional, sedang studi, ato hanya sekedar hobi.
Entah mengembangkan aplikasi utuh, seperti aplikasi desktop, web atau mobile app, ataupun dalam bentuk scripting, misalnya sebagai bagian dari otomatisasi suatu kerjaan.
Jika memprogram proyek milik sendiri, kita memiliki kebebasan dalam menulis source code. Pada dasarnya ga ada aturan variabel2, fungsi2, komentar2 harus ditulis dalam bahasa apa. Asal sintaks programnya valid dan bisa dieksekusi, ya jalan.
Namun ketika memprogram dilakukan bersama2 dalam tim, seperti lazimnya di industri, dimana 1 aplikasi dikerjakan rame-rame. Maka source code jadi penting banget. Kerapiannya, kejelasannya, strukturnya. Ga bisa sembarangan.
Aktifitas pemrograman udah jadi bidang keteknikan/engineering sendiri dengan berbagai prinsip keilmuan, teori2, dan lain-lain. yang semuanya tujuannya menghasilkan software yang berkualitas tinggi, dari sisi pengguna maupun pengembang. Hal ini bisa dipelajari di sekolah ato perkuliahan dalam di jurusan yang relevan. Bisa juga autodidak.
Ok bagi para professional coder mungkin emg seserius itu. tuntutannya kyk gt. Tapi artikel ini ga membahas tentang software engineering.
Kita cmn ingin bahas hal mendasar yaitu tentang bahasa apa yang enaknya dipake. bahasa indonesia atau english.
pilih mana:
// gaji kotor, sblm pajak
var gaji = gajiBerdasarkanID(id);
atau
// gross salary, before tax deduction
var salary = getSalaryById(id);
Menurut saya sebaiknya yg no 2, alias bahasa inggris. Bukannya ga cinta bahasa sendiri, atau sok2an seakan pgn programnya mau go international. Namun untuk urusan koding, bahasa inggris adalah pilihan yg lebih bagus.
Berikut ini adalah alasan mengapa sebaiknya source kode ditulis dalam bahasa inggris.
1 Bahasa programmingnya jg english
Bahasa pemrograman dan library juga pake bhs inggris kan. Semua keyword2nya, fungsi2, kelas2, atribut, method, semua dalam english,
if, for, then, write, indexOf, echo, begin, end, etc.
Banyak pencipta bahasa pemrograman bukan dari negara berbahasa inggris. Misal bahasa Pascal oleh Niklaus Wirth, orang Swiss. Python oleh Guido van Rossum dari belanda? Ruby oleh Yukihiro Matsumoto dari jepang, lua dari Brazil, dan lain-lain. Namun semua bahasa-bahasa populer itu ditulis dlm english.
Bukan cuma core language, para pembuat framework dan library2 pihak ke 3 pun juga pada pakai bahasa inggris.
Yup tentu saja karena english bahasa international, atau bahasa global. Sehingga untuk adopsi universal, audiens nya sangat luas.
Nah supaya konsisten. kodingan kita mending juga bahasa inggris, ya ga.
2 memudahkan berbagi & kolaborasi.
Di era social koding sekarang. berbagi source code sudah umum sekali,
Dengan github kita bisa publish, sharing, dan berkolaborasi dalam koding.
Mulai dari sekedar snippet/skrip pendek, hingga aplikasi raksasa kompleks semua ada di internet dan bisa dibaca semua orang.
Karena itu penting bahwa kode kita dimengerti oleh org dari berbagai belahan bumi, yaitu dengan menuliskannya pake english. Potensi tumbuhnya jadi lebih gede. Siapa tahu ada proyek kecil kita menjelma menjadi proyek open source yang keren yang mengundang orang2 untuk ikut pakai dan kolaborasi,
Oke walopun tujuan anda ga kyk gt, setidaknya dengan english kode anda bisa lbh berguna bagi orang lain.
Maka sedari awal pastikan tulis dalam english.
3 memudahkan diskusi.
Mencari referensi, bertanya dan diskusi adalah makanan sehari-hari developer. Ketika bertanya ato menjawab sesuatu, pastinya ada saatnya kita harus menunjukkan contoh potongan kode.
Sarangnya komunitas global populer terbaik semua pada pakai bahasa inggris. Misal di stack overflow, Potongan kode singkat dalam english membuat orang ga perlu lagi repot ngetranslate dulu atau nebak2 maksudnya.
Bayangkan, ceritanya kita gbs bhs jerman, trus kita baca kodingan berbahasa jerman. pusing kan 😄 Jangankan ikut nimbrung, liatnya aja udh ilang motivasi duluan.
Jadi lebih peka lah, dengan berkomunikasi dengan bahasa yang bisa dipahami banyak orang.
4 Kebutuhan perusahaan
kalo kerja di perusahaan, ada banyak yang standarnya kodingnya dalam bahasa inggris. jadi hal ini selaras dengan kebutuhan industry, sehingga mendukung karir.
5 bagus untuk belajar bahasa inggris.
Sebagai sarana meningkatkan writing skills. Bahkan walau masi acak2an juga gpp pelan2 sambil belajar.
Ga perlu english yang njelimet, Simple plain english aja malah bagus.
jadii kesimpulannya
Sangat direkomendasikan untuk koding dalam bahasa inggris. Walaupun anda ga suka english atau masi belepotan seperti penulis, Setidaknya dengan memaksakan diri, lama2 seharusnya juga membaik.
Jika program anda mentarget org indonesia, maka tentu antarmuka seperti tampilan UI, menu, serta data dan konten tentu tetap dalam bahasa indonesia.
Dan Best practicenya, bagian2 ini memang terpisahkan dari kodingan. Mungkin lain kali kita membahas dikit tentang internationalization.
Oh iya, untuk tutorial sih gpp tetep ditulis pake bahasa indonesia untuk memudahkan sharing knowledge sesama rekan senegara.
Oke Segitu dulu kali ini!