Android

Zkrácení času Java Programování s programem JavaRebel

From C to Python by Ross Rheingans-Yoo

From C to Python by Ross Rheingans-Yoo
Anonim

test-edit-compile-test. Jedná se o "vývojový cyklus softwaru", který všichni programátoři dobře vědí, a to od "Hello World" dále. JavaRebel (59 dolarů za jednoletou osobní licenci, 129 dolarů za jednoletou firemní licenci pro jednoho uživatele) je soubor JAR, který vám umožní přeskočit přímo z "upravovat" na "test" a zároveň eliminovat "kompilovat" alespoň nejvíce času.

Používání jazyka JavaRebel je velmi jednoduché: Stačí, když předáte příslušný příkaz při vyvolání Java Virtual Machine. Trvalo mi asi 30 vteřin, než to fungovalo v Eclipse. Jakmile je tam, je to transparentní - a užitečné. Chcete-li jej otestovat, spustila jsem aplikaci a poté, když byla aplikace spuštěna, přidala do nějakého dalšího výstupního kódu obslužnému programu události tlačítko. Po uplynutí jedné nebo dvou sekund jsem v okně konzoly dostal oznámení, že příslušné třídy byly znovu načteny a tlačítko nyní provedlo své upravené chování. Mohu předvídat, že mi to ušetří obrovské množství ladění. Dokonce i několik málo minut denně uložené aplikace pro spuštění aplikace se zvyšují za rok až na hodiny nebo dokonce i na dny produktivita v závislosti na době opětovného nasazení po drobných úpravách

Existuje několik změn, které nelze zvládnout - -Nemůžete například změnit hierarchii tříd nebo implementovat nová rozhraní, například, ale je nepravděpodobné, že byste prováděli takové změny během standardního cyklu úprav a kompilace. Existuje také rizikový faktor; pokud je aplikace, na které pracujete, "živá" a jste s konfigurací bezstarostní, mohli byste do spuštěného kódu zavést nové chyby. Jedná se však o chybu uživatele a sotva o chybu programu.

Zkušební verze trvá 30 dní a při spuštění se vytiskne zpráva v okně konzoly. To by mělo být dostatečně dlouhé, aby zjistilo, jestli je užitečná pomůcka.