スペイン語コードの管理


10

スペイン語のクライアントからの新しいプロジェクトがあり、彼のJavaコードとコメント、変数、メソッド名はすべてスペイン語です。

英語に変換して使用することはできません。このような状況で作業したことがある場合、新しい開発を行う必要があるため、このリスクを軽減するために何ができるかをアドバイスできますか?

彼らのJavaプロジェクトには、EJB、Struts、カスタムフレームワーク、および少なくとも合計20万行のコード(最小推定値)を持つ10000を超えるJavaファイルが混在しており、Weblogic Server 10を使用してデプロイされます。

よろしく、Dazzlers

java 

1
残念ながら、これはトピック外です。しかし、私は人々の提案を見てみたいと思います。

2
また:10000のソースファイル?WTF?

1
恐ろしい..彼らに吸うと言う:)

2
いいね...ここで+1します :)あなたはおそらくあなたのプロジェクトのための言語インターフェース、またはおそらくあなたの開発のためにスペイン語から英語に変換する言語コンバーターを必要とし、そしてコードをレポにコミットする前に元に戻します。:/

3
会社の名前を教えていただければ幸いです。そのため、このような@ $!* $ @!会社
アウグスト

回答:


6

それと一緒に暮らしてください。私たちにも同様の問題があります。皮肉なことに、スペイン語のコードでも同じです。私たちは日常的にグーグル翻訳を使用しています。しかし、私たちのコードは完全にスペイン語ではなく、フロントエンドを実行する小さなモジュールにあります。それでもそれは悪いことですが、私たちはそれと一緒に暮らすことは責任ある人々を説得するために投資するよりも安いと計算しました、これは悪い考えだと思います。


5

英語に変換して使用することはできません。

タスクは何ですか?このコードベースを維持および変更するには?

はいの場合、おそらくスペイン語を話すプログラマーを雇う必要があるでしょう。

その他の要件、ドキュメントなど

私は英語と日本語が混在するコードベースで作業する必要がありましたが、翻訳を禁止するようなことはありませんでした。Googleの翻訳を使用して、ウェブ要素のラベルなどを翻訳しました。一部はgifの漢字として追加されたため、すべてが翻訳可能だったわけではありません。

クライアントが本当に柔軟性がなく、作業が難しい場合は、別のクライアントを見つけるときがきました。

または、ユーモラスな復讐をして、スペイン語以外の別の言語でドキュメントを書いてください。彼らに彼ら自身の翻訳者を雇わなければならないことを強いるのはおかしいでしょう。


2
+1:辞書と語学コースを取得します。言語の違い、そしておそらくタイムゾーンが彼らが完全な失敗をしようとすることを何でもするようになるので、私はそのスペインの会社のsupid1tyに完全に悩まされています...私は8年間オフショアリングに関与しており、聞いたことはありませんそんな…………どう呼べばいいのかわからない…………憤慨している。
アウグスト

3

コメントがスペイン語である場合、スペイン語は前のプログラマーが流暢であった言語であり、彼らの間のコミュニケーションに最適です。

あなた(またはあなたの会社)がスペイン語を理解しておらず、スペイン語のプログラマもいない場合は、クライアントが要求していることを実行できないので、あなたはその仕事をするべきではありません。


スペイン語を話すプログラマーはスペイン語を話す会社/顧客と同じではありません
umlcat

1

スペイン語の各名前付きメソッドを英語のメソッドにマップするラッパークラスを記述してから、それらを呼び出します。


1
大量

1
変更が必要なクラスのみ。また、簡単な語学コースも役立ちます。

1

あなたの会社に十分にスペイン語を話す(書き込み/読み取り)開発者がいない場合は、十分に雇用するか、クライアントとの契約を終了します(そして、契約を結ぶ前にこの事実を次のサービスに通知するようにアドバイスします)。 。

そしておそらく、あなたはこのクライアントと契約を結んだマネージャーを(あなたの側で)解雇すべきでしょう-彼はあなたがコードを実際には使用できないことを知っていたか、そうではなかった(そして彼は自分に知らせなかった)のです。

私が書いているいくつかのプログラムでは、主にドイツ語またはエスペラントの識別子とコメントを使用しています(これらには2つの異なるプロジェクトがあります-私もいくつかあります)。しかし、この言語の知識がない人がこれらのプロジェクトを維持することは期待していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.