Saya pernah mendengar dikatakan (oleh rekan kerja) bahwa setiap orang "kode dalam bahasa Inggris" di mana pun mereka berasal. Saya merasa sulit untuk percaya, namun saya tidak akan terkejut jika, untuk sebagian besar bahasa pemrograman, rangkaian karakter yang didukung relatif sempit.
Pernahkah Anda bekerja di negara di mana bahasa Inggris bukan bahasa utama?
Jika demikian, seperti apa kode mereka?
programming-languages
spoken-languages
Damovisa
sumber
sumber
Jawaban:
Saya dari Kanada, tetapi tinggal di Amerika sekarang.
Butuh beberapa saat untuk membiasakan menulis variabel boolean dengan awalan "Is", bukan akhiran "Eh" yang digunakan orang Kanada saat pemrograman.
Sebagai contoh:
sumber
Saya orang Italia dan selalu menggunakan bahasa Inggris, untuk nama dan komentar. Tetapi banyak programmer Italia lainnya menggunakan bahasa Italia, atau lebih sering campuran bahasa Inggris-Italia yang aneh (seperti
IsUtenteCopy
).Contoh kode kehidupan nyata:
Omong-omong, panduan Visual Studio MFC membuat aplikasi kerangka dengan komentar lokal:
sumber
Saya orang Perancis. Seperti yang telah ditunjukkan dalam komentar, senegara saya cenderung menunjukkan kebanggaan di atas rata-rata dalam bahasa nasional :-). Saya mengambil posisi pragmatis tentang masalah ini sendiri:
.emacs
, kecuali jika kebetulan ditulis dalam bahasa yang mereka mengerti).sumber
Saya dari Mesir. Saya pikir kita beralih ke bahasa Inggris secara default ketika kita berbicara, atau bahkan memikirkan kode. Sebagian besar sumber belajar - yang biasa seperti buku, dan bahkan blog, podcast, dan sebagainya - dalam bahasa Inggris. Beralih ke bahasa ibu Anda berarti membalikkan punggung Anda ke banyak sumber daya hebat.
Saya kira posting ini dapat menyampaikan maksud saya, melalui Jeff Atwood: http://www.codinghorror.com/blog/2009/03/the-ugly-american-programmer.html
sumber
C # , ini benar-benar berfungsi (Sirilik):
Ada kesenangan (aneh) dalam Visual Studio yang memungkinkannya dan seseorang menulis kode dengan menggunakan bahasa aslinya (non-Inggris).
sumber
Товары
adalahItems
;Непонятно
,Unknown
;Книги
,Books
;Тетради
,Notebooks
;Карандашы
,,Pencils
danВсё
sekarangAll
. Saya hanya mencatat ini karena penutur bahasa Roman cenderung mampu mengatasi bahasa Roman lainnya, dan saya pikir bahasa Slavik cenderung kurang terwakili di Barat (Saya memiliki warisan Polandia). Saya juga berasumsi bahwa itu3
harus a4
.Spanyol memiliki masalah tradisional dengan bahasa asing. Orang Spanyol yang lebih muda dari 40 seharusnya tahu bahasa Inggris dari sekolah tetapi fakta sebenarnya adalah bahwa tingkat bahasa Inggris mendekati nol hampir di mana-mana.
Jadi pada dasarnya ada dua jenis lingkungan perangkat lunak: kode yang seharusnya dibagikan dengan pihak internasional (proyek sumber terbuka, kantor perusahaan multinasional asing Spanyol, vendor yang menjual di luar negeri) dan kode yang dijual secara lokal. Yang pertama tentu saja ditulis dalam bahasa Inggris tetapi yang terakhir biasanya ditulis dalam bahasa Spanyol, baik nama variabel dan dokumentasi. Kata-kata dalam variabel kehilangan aksen dan tilde seperti yang diperlukan untuk masuk ke ASCII 7-bit (
dirección
->direccion
) dan bit bahasa Inggris dapat digunakan ketika mereka mewakili fitur bahasa standar (getDireccion
) atau konsep tanpa terjemahan yang diterima secara universal (abrirSocket
).Kebetulan kata Spanyol untuk tahun (año) menjadi kata untuk anus ketika Anda menghapus tilde. Saya tidak memiliki masalah dengan penulisan
ano
tetapi kebanyakan programmer lain menghindarinya dengan biaya berapa pun dan menghasilkan segala macam alternatif lucu sepertianno
atauanyo
:)Beberapa sampel:
sumber
Di Prancis, banyak orang cenderung menggunakan kode benda / metode / variabel nama Perancis jika mereka bekerja dengan kolega yang tidak berbahasa Inggris. Namun, itu sangat tergantung pada lingkungan Anda.
Aturan praktisnya adalah 'semakin banyak orang terampil yang Anda kerjakan / proyek yang sedang Anda kerjakan, semakin besar kemungkinan ia akan berbahasa Inggris' /
Tampaknya sama di Jerman.
sumber
Saya dari Swedia dan saya dan kolega saya kode dalam bahasa Inggris. Saya pikir ini adalah hal yang baik, tetapi kadang-kadang bisa sulit untuk membuat padanan bahasa Inggris dengan istilah dan ungkapan khusus pelanggan.
Alasan saya untuk menulis kode dalam bahasa Inggris:
Hampir semua bahasa pemrograman yang pernah saya gunakan ditulis dalam bahasa Inggris (bahasa campuran akan membuat kode lebih sulit dibaca untuk saya)
Kerangka kerja paling populer dan ekstensi pihak ketiga ditulis dalam bahasa Inggris (sekali lagi, mencampur bahasa hanya akan menjadi gangguan)
Karakter Swedia (åäö) biasanya tidak diizinkan saat memberi nama variabel dan fungsi
Jika anggota tim lain berasal dari berbagai negara, kami masih bisa berkolaborasi
Jika saya membutuhkan dukungan dari vendor platform, akan jauh lebih mudah bagi mereka untuk membantu saya jika mereka dapat memahami kode saya
Lebih mudah untuk melakukan outsourcing dukungan
sumber
Saya dari Bangalore, India. Programmer berasal dari berbagai negara bagian dengan berbagai bahasa .
Kami kode dalam bahasa Inggris, dokumen dalam bahasa Inggris, komentar dalam bahasa Inggris, konvensi penamaan dalam bahasa Inggris. Bahasa Inggris adalah bahasa umum kita saat berbicara di kantor.
sumber
Saya bentuk Quebec dan saya melihat banyak programmer lebih suka kode dalam bahasa Inggris. Saya mendapat penawaran yang bagus untuk Anda.
Jadi Anda dapat menemukan permata seperti:
Secara jelas, lebih baik kode dalam bahasa ibu Anda jika Anda tidak menguasai bahasa target. jika tidak, itu hanya mengaburkan kode.
sumber
summery
transfar
sucess
hanya untuk beberapa nama ...Saya dari Inggris, dan saya mencoba kode (dan memposting di situs seperti Stack Overflow ) dalam bahasa Inggris AS , karena itu adalah bahasa internasional yang mapan untuk pemrograman.
Saya pikir saya adalah minoritas. Beberapa programmer Inggris yang saya kenal bersikeras untuk menggunakan ejaan bahasa Inggris bahkan ketika berkolaborasi dengan coders lain yang menggunakan bahasa Inggris AS dan dapat menjadi marah ketika seorang rekan Amerika atau India mengedit komentar mereka untuk berubah dari Inggris ke Inggris AS (jangan mencobanya di wiki Ward .)
sumber
Saya tinggal dan bekerja di Belanda, tetapi semua kode yang kami tulis adalah dalam bahasa Inggris. Berikut adalah beberapa alasan yang dapat saya pikirkan mengapa kami membuat kode dalam bahasa Inggris:
Satu-satunya alasan saya bisa memikirkan mengapa Anda tidak mau menulis kode dalam bahasa Inggris, adalah dalam konteks desain berbasis domain . Berlatih DDD termasuk mendefinisikan bahasa di mana-mana dengan klien Anda. Jika klien Anda menuntut penggunaan istilah non-Inggris, tidak bijaksana menerjemahkan istilah-istilah ini ke bahasa Inggris dalam kode Anda; itu mengalahkan tujuan bahasa mana-mana.
sumber
Saya belum pernah melihat orang menggunakan nama non-Inggris dalam kode di sini di Israel, tetapi pengalaman saya terbatas pada proyek universitas. Bagaimanapun, saya pribadi hanya kode dalam bahasa Inggris, dan saya sebenarnya juga mengetik semua email dan pekerjaan rumah saya dalam bahasa Inggris. Ini terutama karena bahasa Ibrani ditulis dari kanan ke kiri, dan itu bisa sangat mengganggu memasukkan istilah bahasa Inggris ke dalam teks.
sumber
Saya dari Jerman dan saya menulis kelas, metode, nama variabel saya semua dalam bahasa Inggris dan saya pikir sebagian besar orang melakukan ini juga. Tetapi dalam komentar itu tergantung pada siapa saya bekerja dengan.
Dan saya harus mengakui jika saya melihat kode ditulis dalam bahasa lain selain bahasa Inggris, saya sangat membencinya karena Anda tidak dapat "membaca kode". Seperti jika seseorang menulis kalimat dalam bahasa Jerman bercampur dengan bahasa Inggris.
Alasan lain Anda pasti harus menggunakan bahasa Inggris saat pengkodean adalah bahwa panggilan API dan panggilan khusus bahasa selalu ditulis dalam bahasa Inggris. Jadi mengapa beralih bahasa? Saya bahkan akan mengatakan menggunakan bahasa Inggris membantu Anda berpikir karena Anda tidak perlu berganti bahasa.
Juga semua dokumentasi dan sebagian besar pertanyaan dan jawaban di internet dalam bahasa Inggris sehingga IMO Anda HARUS bekerja dalam bahasa Inggris pula.
Salah satu contoh yang menurut saya mengerikan untuk dilihat adalah
Anda benar-benar dapat melihatnya di pernyataan for Anda beralih dari satu bahasa ke bahasa lain dan itu bukan hal yang baik IMO.
sumber
Saya dari Slovenia dan saya kode ketat dalam bahasa Inggris. Saya telah melihat berbagai program yang diberi kode dalam bahasa Slovenia karena klien menuntutnya. Ternyata lebih mudah membaca kodenya seperti itu.
Jadi ya, orang tidak hanya kode dalam bahasa Inggris.
Dan saya berbicara tentang kode itu sendiri, bukan pelokalan perangkat lunak.
sumber
Saya dari Denmark.
Kode, dokumentasi, penamaan, dokumen desain, dll. Semuanya dilakukan dalam bahasa Inggris. Saya hanya pernah melihat yang sebaliknya dalam proyek hobi dan kemahasiswaan - dan itupun jarang.
Satu-satunya pertanyaan terbuka yang saya lihat adalah apa yang harus dilakukan tentang (berpotensi) string yang dapat dilihat pengguna:
Untuk pengecualian saya lebih suka menggunakan pesan bahasa Inggris. Ini terlihat lebih baik dan Anda harus berurusan dengan pesan pengecualian bahasa Inggris dari kerangka kerja.
Untuk teks GUI saya lebih agnostik. Ini adalah solusi yang lebih elegan untuk menulis semuanya dalam bahasa Inggris dan menggunakan solusi pelokalan untuk menerjemahkan ke bahasa Denmark, tetapi banyak pekerjaan untuk aplikasi yang hanya akan digunakan oleh pengguna Denmark.
sumber
Saya dari Italia tetapi saya tidak yakin apa yang Anda tanyakan.
Jika Anda berbicara tentang penamaan objek, ya, kami melakukannya dalam bahasa Inggris. Biasanya siswa menyebutkan benda mereka dalam bahasa Italia untuk tujuan belajar. Tetapi secara pribadi saya merasa sulit dan lebih suka menggunakan bahasa Inggris, karena beberapa istilah teknis sangat buruk di Italia.
sumber
Aku orang Italia. Saya biasanya menggunakan bahasa Inggris untuk semuanya (*), tetapi ketika saya menulis hal-hal web saya tidak bisa menggunakan bahasa Inggris untuk objek database. Harus menerjemahkan konsep antara "bahasa program" dan "dokumentasi / URL / UI / bahasa pelanggan" menambah terlalu banyak beban. Selain itu, kadang-kadang objek database Anda mengambil nama mereka dari istilah birokrasi yang sulit atau tidak mungkin untuk diterjemahkan. Jadi saya menggunakan bahasa Italia untuk objek basis data dan apa pun yang terkait dengannya. Komentar juga dalam bahasa Italia, karena mereka merujuk pada objek yang sama dan itu akan terdengar aneh (banyak kata teknis bahasa Inggris tidak ada dalam bahasa Italia, tetapi DB adalah bidang di mana leksikon cukup lengkap).
Namun, ketika saya menulis perpustakaan kelas yang dimaksudkan untuk digunakan kembali, saya benar-benar menggunakan bahasa Inggris, untuk semua kelas, variabel, dan komentar (kecuali mungkin komentar tingkat atas, yang memiliki sampel kode dan bilingual).
(*) satu pengecualian: Saya secara konsisten memberi nama variabel dummy saya pippo dan pluto ("Goofy" dan "Pluto") daripada foo dan bar. :)
sumber
Ya, benar. Saya dari Uruguay dan kami biasanya kode dengan nama variabel dalam bahasa Inggris. Beberapa orang meninggalkan komentar dalam bahasa Spanyol, tetapi saya merasa sedikit canggung. Dalam pekerjaan sebelumnya kami terpaksa menggunakan bahasa Spanyol untuk variabel dan metode, dan saya benci itu.
sumber
Saya saat ini di Belanda, tetapi awalnya berasal dari Rusia. 11 tahun yang lalu, banyak programmer di Rusia tidak memiliki bahasa Inggris yang baik, oleh karena itu komentarnya sering dalam bahasa Rusia. Nama variabel dan metode fungsi masih dalam bahasa Inggris, atau apa yang orang pikir adalah bahasa Inggris, hanya karena kata-kata Rusia yang sesuai cenderung panjang, dan kadang-kadang tampaknya mengaburkan pengertian. Sekarang mungkin seperti di mana-mana: semakin banyak orang profesional, semakin besar peluang komentar mereka dalam bahasa Inggris.
Di Belanda, saya telah melihat komentar Belanda dan nama variabel / metode di perusahaan di mana sebagian besar programmer adalah orang Belanda (perusahaan seperti itu memang ada :)) Tapi itu satu-satunya kasus.
Ngomong-ngomong, pertanyaan 'Tahukah kamu alfabet Latin sampai kamu datang ke Barat' dulu membuatku kesal, sampai aku belajar menertawakannya :)
sumber
Dari India, seperti orang lain katakan kami 100% bahasa Inggris! Tetapi saya juga pernah bekerja di Jerman untuk sementara waktu. Orang Jerman biasa melakukannya seperti orang Italia (seperti kata Lorenzo). Tetapi perusahaan yang lebih besar seperti Siemens dll telah memiliki standar bahasa Inggris. Jauh lebih mudah untuk mendelegasikan pekerjaan Anda di luar negara basis Anda ketika semua dokumentasi dan kode Anda dalam bahasa Inggris.
sumber
Saya datang ke AS kurang dari satu dekade lalu dan bahasa Inggris bukan bahasa pertama saya. Walaupun saya belajar membaca dan menulis bahasa Inggris di sekolah, saya tidak berbicara bahasa Inggris dengan cukup baik sampai saya menikah dengan seseorang yang tidak berbicara bahasa saya. Yah, bahasa Inggris bukan bahasa pertamanya juga, tetapi kami menemukan lebih mudah menggunakan bahasa Inggris untuk berkomunikasi daripada mencoba untuk belajar bahasa satu sama lain. Saya pikir hal yang sama berlaku untuk pemrograman juga. Jika setiap orang mengekspresikan ide mereka dalam bahasa mereka sendiri, pengetahuan itu akan menjadi terlalu tersebar. Haruskah bahasa Inggris wajib? Mungkin tidak. Kebanyakan orang tidak membutuhkannya. Keluarga saya sebagian besar petani dan kebanyakan dari mereka tidak perlu tahu bahasa Inggris untuk menjalani kehidupan yang bermanfaat. Saya tidak akan mengatakan hidup yang sukses karena memiliki makna yang berbeda di berbagai belahan dunia.
Saya tidak ingin memasuki perang suci tetapi bahasa Inggris dalam pemrograman mungkin tidak ada hubungannya dengan programmer 'Ugly American'. Ini mungkin cara yang mudah untuk berkolaborasi bagi orang yang berbicara bahasa yang berbeda. Itu bisa bahasa apa saja. Mungkin di masa depan kita akan memberi kode dan komentar dalam bahasa Cina. Jika itu terjadi, itu mungkin bukan karena programmer 'Cina Jelek', melainkan karena lebih banyak orang di lebih banyak negara menggunakan Cina untuk berkomunikasi dengan orang luar.
sumber
Bahkan untuk proyek pribadi saya cenderung menggunakan bahasa Inggris sebagian besar karena lebih mudah untuk mengajukan pertanyaan tentang kode pada Stack Overflow atau situs web lain. Hal yang sama berlaku untuk sistem operasi saya - saya hanya menggunakan bahasa Inggris. Saya punya sistem operasi Belanda sekali, dan itu sangat mengerikan bagi google untuk kesalahan atau informasi.
Ada satu keuntungan dari pengkodean dalam bahasa lain dan Anda kemungkinan besar tidak akan menemukan kata-kata yang bertentangan atau dilindungi undang-undang.
sumber
Saya dari Belarus , tetapi saya selalu menggunakan bahasa Inggris untuk komentar. Dan seperti yang saya tahu banyak programmer Belarus menggunakan bahasa Inggris sebagai bahasa utama untuk pengkodean.
sumber
Saya pasti yang aneh: Saya menggunakan bahasa yang tokenized, dan bahkan bahasa itu sendiri dapat ditampilkan dalam bahasa asli Anda sendiri (Prancis, Inggris, Jerman, Spanyol dan Jepang). Ini adalah bahasa RBDMS yang lahir pada 1980-an, yang disebut Dimensi ke - 4 . Lihatlah terjemahan Perintah Bahasa dengan mengklik ikon bendera.
Di bawah ini Anda dapat melihat kode yang sama dilihat dengan pengaturan Prancis dan Inggris.
sumber
Saya dari Quebec dan orang berbahasa Perancis, tetapi semua kode, komentar, dan dokumentasi saya selalu dilakukan dalam bahasa Inggris. Tapi saya tahu beberapa perusahaan di Quebec yang menerapkan kode French (komentar dan penamaan objek / variabel).
sumber
Saya selalu kode dalam bahasa Inggris. Juga, saya tidak pernah ingin kode seperti ini:
sumber
Berasal dari Belanda Saya pernah mengalami pengalaman buruk dipaksa menulis komentar (dan bahkan nama variabel) dalam bahasa Belanda di sekolah. Sebagian besar waktu saya menolak sikap ini dan menulis semua itu dalam bahasa Inggris murni terlepas, bersama dengan beberapa siswa lain yang sudah memiliki pengalaman pemrograman atau belajar dengan cepat.
Di semua perusahaan yang saya telah bekerja untuk satu-satunya penggunaan bahasa Belanda adalah untuk string yang dapat atau akan dilihat pengguna akhir, semua teks lain (termasuk dokumentasi non-pengguna) adalah dalam bahasa Inggris.
sumber
Saya dari Norwegia, kami kode dalam bahasa Inggris. Berarti nama variabel, nama metode, komentar dll dalam bahasa Inggris. Namun ada beberapa variasi. Anda mungkin menemukan komentar dalam bahasa Norwegia dan kode itu sendiri dalam bahasa Inggris.
Kode yang dikembangkan oleh lembaga pemerintah atau perusahaan yang sangat kecil mungkin dalam bahasa Norwegia. Secara umum sangat tidak praktis menggunakan bahasa Norwegia karena perusahaan mempekerjakan orang yang tidak bisa berbahasa Norwegia atau mungkin ingin melakukan outsourcing. Menggunakan kode Norwegia kemudian hanya akan mempersulit. Bagi sebagian besar perusahaan dengan ukuran tertentu yang menangani pelanggan di luar negeri, bahasa Inggris adalah bahasa perusahaan. Berarti email, pengumuman, dll akan dalam bahasa Inggris meskipun karyawan jelas berbicara bahasa Norwegia satu sama lain.
sumber
Saya dari Taiwan. Kami kode dalam bahasa Inggris dan mengikuti konvensi penamaan bahasa tertentu.
sumber