私がインタラクトしている開発者の大半は、Eclipseを使用しています(私はNetBeansを好む)、利用可能なプラグインの多くを活用します。しかし、金銭的支払いを必要とするツールがあれば、その多くは使用していません。Java開発者の間で普及している非フリーのツール
開発者は、これが賢明ではなく、自分の生産性を損なっていると考えたことがありますか?大部分の開発者が支払うツールの種類はありますか?同様に、使用したいツールがありますが、無料ではないためではありませんか?
私がインタラクトしている開発者の大半は、Eclipseを使用しています(私はNetBeansを好む)、利用可能なプラグインの多くを活用します。しかし、金銭的支払いを必要とするツールがあれば、その多くは使用していません。Java開発者の間で普及している非フリーのツール
開発者は、これが賢明ではなく、自分の生産性を損なっていると考えたことがありますか?大部分の開発者が支払うツールの種類はありますか?同様に、使用したいツールがありますが、無料ではないためではありませんか?
多くのソフトウェア会社がコード難読化ツールを購入し、通常は無料ではありません(無料です)。
また、一部は適切なカバレッジツールも購入します。
[Proguard](http://proguard.sourceforge.net/)は[無料](http://proguard.sourceforge.net/#license.html)です。 – dolmen
Intellijはおそらく私が開発者が使用している最も一般的な「有料ツール」です。私はクライアントサイトで働いており、サイト全体のライセンスを持っているほど生産的だと考えていますが、いくつかの同様のサイトは(無料の)EclipseやNetBeansを使用します。
払いたくない大きな動機があります。しかし、あなたを救う必要がないならば、そのは価値があるために多くの時間。大企業における1人当たり/ 1日あたりの開発者コストは驚くほど高くなっています。 Intellijが1年で2〜3日の生産性を節約すると主張した場合、それは自分自身で支払うことになります(これは主に主観的な議論ですが、Intellijに対して支払う独立したコンサルタントを知っています自分自身)。
私はある会社でアルバイトを始めたとき、Eclipse/WSADで数週間の苦労を経て、自分のIntelliJライセンスを取得しました。あなたの精神的な健全性は、利用可能な最良のツールを使用し、雇用者がそれを支払わなければあなた自身のために支払うことが最善です。 –
私はNetBeansも好きですが、MyEclipseの追加機能については多くの人が知っています。それはかなり合理的な価格(〜50 $)。
メモリのJProfilerをEclipseの連続試験のためのJUnitマックスなど
http://www.ej-technologies.com/products/jprofiler/overview.html
+1、それを自分で使いました。私はNetbeans Profilerのほうがよかったです。機能は少なくてもシンプルです –
JProfilerの新しいバージョンでは、作成中のJDBC呼び出しをイントロスペクトしてプロファイルすることさえあります。美しい! –
プロファイリング。
私たちはJira + Fisheye + Crucibleを使用しています。最初の2つは、問題を追跡し、リポジトリを表示/検索するための標準ツールですが、3番目のツールCrucibleは非常に貴重です。コードレビューに役立つツールです。
http://www.atlassian.com/software/crucible/
それは劇的に私たちがコードレビューの量を増加させただけでなく、私たちのバグが修正されてしまったとコードが見直されたいくつかの追跡を与えています。また
、我々は、メモリとパフォーマンスの問題を整理するために、非常に頻繁に使用するYourKit http://www.yourkit.com/
のためのいくつかのフローティングライセンスを持っています。
私たちはマントラに従います。 まず、それが動作するように書きます。 第2に、最適化が必要なものだけを最適化します。
最適化するには、ボトルネックがどこにあるかを知る必要があります。プロファイリングは、調べる最善の方法の1つです。あなたが一番遅いものを選び、それを修正して、あなたが完了したら十分に速いならば、もう一度プロファイルしてください。そうでない場合は、最も遅いものを選んで修正し、すすぎ、繰り返します。
比較はファイル/フォルダの比較に最適なツールです。 http://www.scootersoftware.com/
コミュニティwiki、 –