コードは日本語で書かれていますか?ファイル名は英語ですか?Cプリプロセッサのようなものはどうですか?それはまだ英語ですか?コメントは日本語ですか?
例もいいでしょう。
コードは日本語で書かれていますか?ファイル名は英語ですか?Cプリプロセッサのようなものはどうですか?それはまだ英語ですか?コメントは日本語ですか?
例もいいでしょう。
回答:
日本でプログラミングをした人として。正直に言って、すべての形式のコードを見てきました。私が見たクリーナーコードのほとんどは、日本のプログラマーだけがサポートすることを目的としており、コメントとドキュメントはすべて日本語で書かれていました。
私が見た恐ろしいコードのいくつかに関しては、変数名に実際に漢字またはカタカナを使用したJavaおよび(私は信じている)VBコードを見たことを覚えています。
それはさておき、コードはこのように見える傾向があります
/**
* これはクラスのコメント
*/
public class FooClass implements Fooable {
/**
* オブジェクトのインスタンスを作成する
*/
public FooClass() {
}
...
}
Cプリプロセッサに関しては、私にはわかりません。
FooClass
BankClass
かGinkouKurasu
?
Bank
かGinkou
?
実際には、米国以外で積極的に使用されているほとんどのプログラミング言語は、英語に似たキーワードを使用しますが、ほとんどの場合、ネイティブスピーカーとしてコードを書く私たちのほとんどが「英語」でも書いていないことを認識することが重要です。
非ASCII範囲のキーワードを実際にサポートする言語は数十個あり、これらは多くの場合、プログラミングを学ぼうとする非英語話者の認知摩擦を減らすように設計されています。
さらに、コードをトークンに変換する(真のコンパイルではない)言語の古い実装では、たとえばドイツ語の同等のものを使用してエディターで同じコードを吐き出すことができます。Microsoft OfficeのVBAでの最初の経験は、私がドイツの学生だったときのこのようなものでした。
ソースコードがUTF-8または別の適切なエンコードでエンコードされている限り、C#、Javaなどを含む多くの英語のようなプログラミング言語では、変数名とメソッド名を日本語で使用できます。ただし、Shift-JISまたはUnicodeをサポートするコンパイラーを使用している場合を除き、Cで日本語のコメントを付けることは一般的ではありませんでした。Cの文字列リテラルは、Visual Studioのように使用する外部リソースファイル形式がない限り、ほとんど常にリテラルエンコード方式を使用してエスケープされました。
実際には、日本国外でメンテナンスを必要としないと思われる日本のチームによって書かれた多くのプログラムは、コメントまたはjavadoc / docstrings / etcで書かれています。日本語で。私の妻は通常、私のような英語の使用や理解と必ずしも一致しない用語(「投稿」または「ストーリー」の「登録」、発行日の「登録日」)を使用して、日本語のような英語でコードを記述します。日本語またはJanglishでのコメント。
日本を起源とする国際社会を持つほとんどのプログラムは、何らかの形式の英語の命名規則を使用しています。たとえば、RubyのMatzのソースコードを参照してください。