9

たとえば、ドイツとインドではコーディングの方法に違いがあるのではないかと、私はいつも考えていました。

もちろん、人間関係はまったく異なり、社会的文脈に適合しています。階層、管理、給与額、労働時間、または宗教的慣行は、多くのことを完全に変えます。

しかし、これはコーディング方法に影響しますか? 旅行中や海外からの誰かとチームを組んでいるときに、メソッドやコードのどこかに別の趣向があることに気付きましたか?

これは言語とは関係ありません。私はフランス人で、スペインに住んでいますが、コーディングは英語です。私たちのほとんどがそうだと思います。

アメリカ人はフランス人よりも問題を解決する方法が単純であると感じる傾向がありますが、それはプログラミングに限ったことではないと思うので、間違った例かもしれません。


警告 !この質問を人種差別に転用しないでください。

4

4 に答える 4

6

私はウクライナの多くの開発者と協力しています。最初は、理解できないテンプレート構造を使用した「かわいい」コードを使用したい傾向など、大きな文化的な違いがあると思いました.

しかし、うまくコミュニケーションをとれば、違いはすぐに平らになることがわかりました。今のところ、そこから得られるコードにかなり満足しています。

気づいたことの 1 つは、きちんと機能するコードとは対照的に、クリーンでリファクタリングされたコードをあまり重要視しない傾向があることです。つづりの間違い、文字の配置ミス、書式設定の誤りなどは、地元の開発者よりもキエフの開発者に多く見られます。一般的に彼らの英語レベルが低いことも一役買っていますが、それは単純なずさんさであり、修正されないこともあります。エラーはどこにでもコピーアンドペーストされるだけです。
全体として、私は開発者は開発者であると考えています。尊敬と責任の文化を育めば、あなたの作業方法に適合する優れた信頼できる人々をどこにでも見つけることができます。

于 2008-12-09T10:10:01.330 に答える
3

決まり文句で考えるのが好きな人 (誰もがある程度そうします) はおそらくそのように想像するかもしれませんが、この種のことがコードに直接現れるとは思いません。

しかし、文化の衝突による間接的な影響は確かにあります。インドの請負業者の問題点は、上司に反論できないことだと、私は繰り返し聞いてきました。そのため、彼らに不可能な期限を与えると、彼らはあなたに言うのではなく、最悪の品質のハッキングされた最善の努力を提供するでしょう.短期間でできるものではないということです。もちろん、同じ結果は、多くのアメリカ企業で奨励されている過度に楽観的な「やればできる」という態度によって達成される可能性があります (実際にそうなることがよくあります)。

于 2008-12-09T10:11:15.803 に答える
1

「パワーディスタンス」の何かが動き出します。これは、Malcom Gladwell の Outliers で初めて知りました。

ここ東南アジアのように、「目上の者には逆らえない」という文化が社会に根付いています。より機敏なモデルに適合できるように、ソフトウェア開発でこれを克服しようとしています。

非プログラミングについては、見知らぬ人や年配の人を「サー」や「マダム」と呼ぶのに慣れていますが、西洋文化の人々と接するときは、これらを忘れなければなりません。

于 2009-01-27T06:17:10.187 に答える
1

重要な関数/クラスなどにラベルを付けるさまざまな方法を考えてみてください.私の経験では、クラススキームのスペルの優先順位が異なるため、他の国のすべての同僚は非常に異なった働きをしました.

于 2008-12-09T10:08:47.977 に答える