Android

Verkort uw Java-programmeertijd met JavaRebel

Java is Cured!

Java is Cured!
Anonim

Bewerken-compileren test-bewerk-compile-test. Dit is de "software-ontwikkelingscyclus" die alle programmeurs goed kennen, vanaf "Hello World". JavaRebel ($ 59 voor een eenjarige persoonlijke licentie, $ 129 voor een eenjarige bedrijfslicentie voor één gebruiker) is een JAR-bestand waarmee je direct van "bewerken" naar "testen" kunt gaan en "compileren" op zijn minst de meeste kunt elimineren van de tijd.

Het gebruik van JavaRebel is uiterst eenvoudig: geef gewoon een passende opdracht door wanneer u uw Java Virtual Machine aanroept. Het kostte me ongeveer 30 seconden om het in Eclipse te laten werken. Zodra het er is, is het transparant - en nuttig. Om het te testen, heb ik een toepassing gelanceerd en vervolgens, terwijl de toepassing actief was, een extra uitvoercode toegevoegd aan de gebeurtenishandler voor een knop. Na een paar seconden kreeg ik een bericht in mijn consolevenster dat de relevante klassen opnieuw waren geladen en de knop heeft nu het gewijzigde gedrag uitgevoerd. Ik kan dit me een enorme hoeveelheid tijd besparen. Zelfs enkele minuten per dag opgeslagen herstart-apps tellen, over een jaar, op tot uren of zelfs dagen aan productiviteit, afhankelijk van de re-implementatietijd na kleine bewerkingen.

Er zijn enkele wijzigingen die het niet aankan- - u kunt bijvoorbeeld de klassehiërarchie niet wijzigen of nieuwe interfaces implementeren, maar het is onwaarschijnlijk dat u dergelijke wijzigingen zou maken tijdens een standaard cyclus voor het compileren en compileren van wijzigingen. Er is ook een risicofactor; als de app waar u aan werkt "live" is en u achteloos bent met uw configuratie, kunt u nieuwe bugs introduceren in de lopende code. Dit is echter een gebruikersfout en nauwelijks de fout van het programma.

De proefversie duurt 30 dagen en drukt een bericht af in het consolevenster wanneer het wordt uitgevoerd. Dit moet lang genoeg zijn om te bepalen of het aangeboden hulpprogramma de moeite waard is.