web-dev-qa-db-ja.com

中国語のコーディングはどうですか?

彼らはラテン語でコーディングしますか?
彼らは独自のプログラミング言語を持っていますか?

気になるだけです。

28
darkrain

Microsoft WindowsおよびOffice用の韓国語IME(入力方式エディター)を保守しています。したがって、私は日常的に韓国の開発者と、日本の開発者とは定期的に、そして中国の開発者とはたまに仕事をしています。私たち全員がC/C++でコード化しています。

私は韓国語IMEのコードに最も精通しています。絶対に必要な韓国語のスクリプト(ハングル)のコメントがある場所がいくつかありますが、ほとんどのコメントは英語です。

これは、私たちが国際企業であるためかもしれません。そのため、全員が共通の言語でコミュニケーションをとる必要があります。メールも通常英語で送信されます。ただし、韓国語の同僚と口頭で話す場合、ほとんどの場合は韓国語です。

C/C++の予約語も「英語」の単語ですが、それらには独自の非常に具体的な意味があり、実際には「英語」でもない言語の一部になります。

編集:ちなみに、私はスタックオーバーフローポッドキャスト(#29だと思います)を聞いていたところ、同様の質問が出てきました。 Joelは、Excelのスクリプト言語はローカライズ可能であると述べました(予約語はローカル言語に変更されました)。

17
Leftium

尋ねられた正確な質問に答えるために:ほとんどの場合、彼らは「英語」でコーディングします(つまり、英語ベースのキーワードなど、米国で使用されているプログラミング言語とまったく同じバージョンでコーディングします)。ただし、さまざまな程度で中国語に対応するプログラミング言語がいくつかあります。あるコメンターが述べたように、 ChinesePython は1つです。

ただし、ソースコードを作成することだけではなく、プログラミングの努力にも尽きると思います。何年も上海に住んでいて、その間にプログラマーと働いていた人の観点からすると、 このブログ記事 は非常に良いものだと思います。

Stack Overflowの詳細については、特に中国語については必ずしも言及していません。

(削除された投稿は、10000未満の担当者には表示されません。)

また、ソフトウェアエンジニアリングSE(以前のプログラマーSE):

7
John Y

なぜ彼らは私たちのように他のツールを使うのでしょうか?私自身もドイツ語で、ドイツ語でもプログラミングをしていません。しかし、良い質問です。

5

私のチームには2人のネイティブスピーカーがいます-それまでに良い答えが得られない場合は火曜日に個人的に尋ねますが、これが私の最初の推測です。

コードは標準のプログラミング言語で書かれていますが、コメント(およびおそらく変数名)は中国語で書くこともできます。いくつかのキーワードを学ぶだけの場合は、ホイールを再発明する必要はありません(「ホイール」はC++、Perl、Pythonなどです)。

3
Chris Simmons

中国本土では、少なくとも実質的に、就職プログラムを取得する年齢のすべての人が、ピンインを知っています。また、コンピューターに何かを入力するには、入力エディターがどのように機能するかを知っている必要があります。

したがって、標準のキーワードを使用するのは簡単なステップのように思えます。なぜこれを回避するために、言語の異なるバージョンを作成するのでしょうか。互換性がないというコードの不便さは、スクリプト内で予約語を扱わなくてもよいという小さな利点をはるかに超えています。

3
Loren Pechtel

私が中国のすべての文化と接触した国の文化はすべて英語です。私はベトナムに住んでいますが、彼らは今でも英語を使用しています。すべての変数名についてもです。ベトナム語のコメントがときどき表示されますが、コード自体はすべて英語です。これは、オンラインリソースの大部分が英語であり、他の文化の人々とコードを共有することが容易になるという事実を理解した場合に理にかなっています。

2
Matt

ほとんどの中国人は、一般的なプログラミング言語を使用して、せいぜい中国語のコメントまたはローマ字化された中国語の変数名を使用して、世界の他の地域と同じようにコーディングしているだけです。

作成または中国語に翻訳されているプログラミング言語もあります。 https://en.wikipedia.org/wiki/Non-English-based_programming_languages または https://en.wikipediaを参照) .org/wiki/Chinese_programming_languages ですが、私が知る限り、それらのほとんどすべてがこれらの言語より多く使用されていません http://code.tutsplus.com/articles/10-most-bizarre -programming-languages-ever-created--net-2412 1つを除く:EPL Easy Programming Language、これは明らかにVBに基づいており、英語の知識がないユーザーを許可するプログラミング言語ですプログラミングの知識もないため、コーディングをすばやく学び、簡単なプログラムを簡単に作成できるようになりました。今では、ゲームチートやマルウェアなどを開発するための基礎がほとんどない人が主に使用しています...

0
user930067

一般的に使用される言語のほとんどは英語ベースであり、それらのほとんどは国際的な聴衆にアピールするためにそうです。一部の国には、実際に独自のローカライズされたプログラミング言語があります。以下にそれらのいくつかのリストを示します。 Wikipedia:英語以外のプログラミング言語

Chinese Basicと呼ばれるBASICのバージョンがあるようです。現時点で他の広く使用されている言語と同じ規模で使用されているとしたら、私は驚きます:)

0
Sergey