it-swarm.asia

Japonca dilinde programlama nasıldır?

Kod Japonca yazılmış mı? Dosya adları İngilizce mi? C önişlemcisi gibi? Hala İngilizce mi? Yorumlar Japonca mı?

Örnekler de güzel olurdu.

28
Zeno

Japonya'da program yapan biri olarak. Dürüstçe söyleyebilirim ki kod her formda gördüm. Sadece Japon programcılar tarafından desteklenmesi amaçlanan daha temiz kodların çoğu Japonca tüm yorum ve belgelere sahipti.

Gördüğüm korkunç kodlardan bazılarına gelince, Java ve (inanıyorum) VB kod aslında değişken adları için kullanılan hatırlıyorum .

Bu bir yana, kod böyle görünme eğilimindedir

/**
 * これはクラスのコメント
 */
public class FooClass implements Fooable {

    /**
     * オブジェクトのインスタンスを作成する
     */
    public FooClass() {

    }

    ...
}

C önişlemcisine gelince, hiçbir fikrim yok.

21
Elijah

Uygulamada, ABD dışında aktif kullanımda olan programlama dillerinin çoğunda İngilizce'ye benzer anahtar kelimeler kullanılır, ancak çoğu zaman anadili İngilizce olarak kod yazanların çoğunun "İngilizce" de gerçekten yazmadığını fark etmek önemlidir. .

ASCII aralıklı olmayan anahtar kelimeleri destekleyen birkaç düzine dil vardır ve bunlar genellikle programlamayı öğrenmeye çalışan İngilizce olmayan konuşmacıların bilişsel sürtünmesini azaltmak için tasarlanmıştır.

Ayrıca, kodu jetonlara çeviren bazı eski uygulamalar (gerçek derleme değil), örneğin Alman eşdeğerini kullanarak bir düzenleyicide aynı kodu verebilir; Almanya'da öğrenciyken Microsoft Office'in VBA'sındaki ilk deneyimim böyleydi.

C #, Java ve diğerleri de dahil olmak üzere İngilizce benzeri birçok programlama dili, kaynak kod UTF-8 veya başka bir uygun kodlamada kodlandığı sürece Japonca değişken adlarına ve yöntem adlarına izin verir. Bununla birlikte, Shift-JIS veya Unicode'u destekleyen bir derleyici kullanmıyorsanız, C dilinde Japonca yorum yapmak bile yaygın değildi. Visual Studio gibi çalışmak için bir dış kaynak dosya biçimi olmadıkça, C dize değişmezleri neredeyse her zaman değişmez kodlama yöntemi kullanılarak kaçtı.

Uygulamada, Japon ekipleri tarafından Japonya dışında bakım gerektirmeyen birçok program yorum veya javadoc/docstrings/vb. İle yazılmaktadır. Japonyada. Eşim genellikle kendi kullanımım veya İngilizce anlayışımla uyuşmayan terimlerle ("yazı" veya "hikaye" için "kayıt", yayın tarihi için kayıt_tarihi) ve ara sıra Japonca gibi bir tür kod yazıyor. Japonca veya Janglish dilinde yorumlar.

Etrafında uluslararası bir topluluğa sahip olan, Japonya menşeli çoğu program bir tür İngilizce adlandırma kuralı kullanır. Örneğin bkz. Ruby için Matz'ın kaynak kodu.

9
JasonTrue