アンドロイド

プログラマーのみ:Javaコードを変更して、再デプロイメントなしで実行し続ける

Alternative tuning guitar instrumental

Alternative tuning guitar instrumental
Anonim

JavaRebelの使用は非常に簡単です.Java仮想マシンを呼び出すときに適切なコマンドを渡すだけです。 Eclipseでの作業には約30秒かかりました。一度それがあれば、それは透明で便利です。これをテストするために、アプリケーションを起動してから、アプリケーションが実行されている間に、ボタンのイベントハンドラに追加の出力コードを追加しました。 2〜2分後、コンソールウィンドウで、関連するクラスがリロードされたことを通知され、ボタンが変更された動作を実行しました。私はこれが私にとって、膨大な量のデバッグ時間を節約することができます。マイナーな編集後の再導入時間に応じて、1日に数分の再起動アプリを保存しても、1年以上、数時間または数日間の生産性が向上します。

たとえば、クラス階層を変更したり、新しいインターフェースを実装したりすることはできませんが、標準の編集 - コンパイル - テストのサイクルでは、そうした変更を加えることはほとんどありません。危険因子もある。あなたが作業しているアプリケーションが「ライブ」で、設定が不注意な場合は、実行中のコードに新しいバグを導入する可能性があります。しかし、これはユーザーのエラーであり、プログラムの障害はほとんどありません。

試用版は30日間続き、実行時にコンソールウィンドウにメッセージを表示します。これは、提供されたユーティリティがそれに値するものかどうかを判断するのに十分な長さです。