web-dev-qa-db-ja.com

Google、Apple、IBMなどの企業が使用しているIDEまたはエディタは何ですか?

さまざまなツールを使用した経験はかなりありますが、IDEを使用するか、コード編集に単純なエディターを使用するかを決めることはできません。

私が経験したほとんどのIDEはJava(Eclipseのように)で記述されているため、遅くてかさばります。優れている点は、多くのツールが提供されていることです。

一方、エディタは通常非常に高速です。それらを拡張してIDEにより似たものにすることもできますが、通常はそうしません。ただし、基本的なコード補完が組み込まれているSublime Text 2があります。

私の質問は、Google、Apple、IBMなどのほとんどのエンタープライズ企業(驚くべきIDEこれはMS開発者が使用していると想定しているため)を除いて)に労働者にIDEの使用を強制するかどうかですそして、外部ツールでプレーンエディターを使用することは専門家ではないと見なされているかどうか?

追伸Android IDEなしで機能する開発)のようなケースについて話していません。

11
Pijusn

私が働いていた2つの会社(AppleとGoogle)では、IDEのいずれかを選択して使用することが許可されました。Appleでは、Xcodeを定期的に使用しなければならなかったため、iPhoneでの開発はある程度制限的でした。しかし、Googleでは、私が選択したIDEのほぼすべてを使用することが許可されていました。

時々、私はVimまたはEmacs(2つの中で私のお気に入り)でコードを書くことに頼っていました。

Java JetBrainsのIntelliJを使用するほとんどのプログラマーIDE Javaの場合、Eclipseが好きな人もいました。Netbeansさえ使用する人もいました。IntelliJとEmacsを使用しました。

つまり:IDEコーディング標準に準拠している限り、何を使用してもかまいません。Pythonの場合、Emacsに勝るものはありませんでした。

C++/Cの場合は、Emacs(またはVS2010)を使用し、Javaを使用しており、JetbrainsのIntelliJをまだ使用しています)、C#などの場合は、Visual Studio 2010を使用しました。

VBの場合、私はVS2010を使用します。

HTML/css/JSの場合は、プレーンテキストエディター(Notepad ++)を使用します。

LISPについては、Emacs + Slimeをお勧めします。

それはあなたが何をコーディングしようとしているのか、そしてそれらのエディターに関するあなたの専門知識に依存します。

17
Aniket Inge

私は(個人的には、ここにサポートリンクはありません:私の情報が古くなっている場合は修正を招待するコミュニティWiki)、Appleのほとんどのチームは現在のバージョンのXcodeを使用しています。別のことをしたい人は何らかの形の免除を受ける必要があります。

WebObjects(およびiTunes Store、Apple Storeなど))チームは、すべてJavaプロジェクトをサポートしていないため、Xcodeを使用できません。ほとんどの場合、彼らはWOLipsプラグインを備えたEclipse。

カーネルチームは、Xcodeをオプトアウトした私が知っているもう1つのチームで、makeベースのビルドシステムを持っています。

5
user4051

長年にわたってかなりの数の大企業(および政府部門)で働いてきたので、企業間だけでなく企業内にも非常に多様性があると言えます。完全に自由なままにする人もいれば、非常に厳格な要件があり、「会社の標準」以外のものを人々が使用することを許可しない人もいます。企業のIT部門が提供する標準パッケージ以外のインストールを不可能にすることさえする人もいますが、最初に多くの事務処理を行って、ライセンスの取得を要求する許可を得てから、インストールする必要がある場合を除きます。いくつかのシステム管理者によるばかげた。
私が関わった1つのプロジェクトでは、IT部門がプロジェクトチームにIDEとコンパイラをインストールすることを許可していないため、企業のITランドスケープ全体をMS Officeマクロとして再構築することになりました。ワークステーション。他に選択肢はありません。

1
jwenting

エディターと外部ツールネットを使用するのはなぜプロフェッショナルなのですか?多くのプログラマーは、viやemacsなどのエディターを好みます。とにかく、多くのツールはIDEに統合できません。少なくともすべての使用例ではそうではありません。 IDEにはターミナルが統合されている場合がありますが、サーバーにデプロイする場合でも、SSHセッションまたは類似のツールを介して多くのツールを実行できる必要があります。IDEあなたのためにすべてを扱うことは危険を伴う可能性があります。

0