Android

Verkürzen Sie Ihre Java-Programmierzeit mit JavaRebel

Dieser Muskel macht 90 % aller Knieschmerzen❗ Dehne ihn direkt! (Übungen)

Dieser Muskel macht 90 % aller Knieschmerzen❗ Dehne ihn direkt! (Übungen)
Anonim

Bearbeiten-Kompilieren- Test-Editieren-Kompilieren-Test. Dies ist der "Software-Entwicklungszyklus", den alle Programmierer seit "Hello World" gut kennen. JavaRebel (59 US-Dollar für eine einjährige persönliche Lizenz, 129 US-Dollar für eine einjährige Einzelbenutzerlizenz) ist eine JAR-Datei, mit der Sie direkt von "Editieren" zu "Testen" übergehen können, während "Kompilieren" zumindest weitgehend entfällt

Die Verwendung von JavaRebel ist sehr einfach: Übergeben Sie einfach einen entsprechenden Befehl, wenn Sie Ihre Java Virtual Machine aufrufen. Es dauerte ungefähr 30 Sekunden, bis es in Eclipse funktionierte. Sobald es da ist, ist es transparent - und nützlich. Um es zu testen, startete ich eine Anwendung und fügte dann während der Ausführung der Anwendung dem Ereignishandler für eine Schaltfläche zusätzlichen Ausgabecode hinzu. Nach ein oder zwei Sekunden erhielt ich eine Meldung in meinem Konsolenfenster, dass die relevanten Klassen neu geladen worden waren, und die Schaltfläche führte nun ihr modifiziertes Verhalten aus. Ich kann vorhersehen, dass dies mir eine enorme Menge an Debugging-Zeit erspart. Selbst ein paar Minuten pro Tag, die das erneute Starten von Apps eingespart werden, summieren sich über ein Jahr zu Stunden oder sogar Tagen Produktivität, abhängig von der Re-Deployment-Zeit nach kleineren Änderungen.

Es gibt ein paar Änderungen, die es nicht verarbeiten kann- - Sie können z. B. die Klassenhierarchie nicht ändern oder neue Schnittstellen implementieren. Es ist jedoch unwahrscheinlich, dass Sie während eines Standard-Bearbeitungs-Compile-Testzyklus solche Änderungen vornehmen würden. Es gibt auch einen Risikofaktor; Wenn die App, an der Sie gerade arbeiten, "live" ist und Sie bei der Konfiguration unvorsichtig sind, könnten Sie neue Bugs in den laufenden Code einbringen. Dies ist jedoch ein Benutzerfehler und kaum der Fehler des Programms.

Die Testversion dauert 30 Tage und druckt eine Nachricht im Konsolenfenster, wenn sie ausgeführt wird. Dies sollte lang genug sein, um festzustellen, ob das bereitgestellte Dienstprogramm es wert ist.