Android

Rövidebb Java programozási idő JavaRebel

Intro to While Loops | Computer Programming | Khan Academy

Intro to While Loops | Computer Programming | Khan Academy
Anonim

teszt-edit-fordításkor teszt. Ez a "szoftverfejlesztési ciklus" minden programozó jól ismeri a "Hello World" -ot. A JavaRebel (egy éves személyes licensz 59 dollár, egy éves vállalati egyfelhasználói licenc esetén 129 dollár) egy JAR fájl, amely lehetővé teszi, hogy közvetlenül a "szerkesztés" -ről "tesztelésre" ugorjon, miközben megszünteti a "fordítást" legalább a legtöbb az idő.

A JavaRebel használata rendkívül egyszerű: csak adja át a megfelelő parancsot, amikor meghívja a Java virtuális gépet. Körülbelül 30 másodpercet vett igénybe, hogy az Eclipse-ben működjön. Amint ott van, átlátható - és hasznos. A teszteléshez egy alkalmazást indítottam, majd az alkalmazás futása közben hozzáadtam egy további kimeneti kódot az eseménykezelőhöz egy gombhoz. Egy-két másodperc múlva értesítettem a konzolablakban, hogy az érintett osztályok újratöltésre kerültek, és a gomb most végrehajtotta a módosított viselkedését. El tudom képzelni, hogy ez megmentett nekem hatalmas mennyiségű hibakeresési időt. A napi néhány percen át megtartott újraindítási alkalmazások több mint egy éven keresztül akár órákig, akár napokig növelik a termelékenységet, attól függően, hogy az újbóli telepítési idő a kisebb módosítások után történt-e.

Néhány változás nem képes kezelni - - nem változtathatod meg az osztályok hierarchiáját, vagy nem hozhatsz létre új felületeket, de nem valószínű, hogy ilyen változtatásokat végezne egy szokásos szerkesztő-fordítási tesztciklus alatt. Van egy kockázati tényező is; Ha az alkalmazás, amelyen dolgozik, "élő", és Ön gond nélkül tartja a konfigurációját, új hibákat vezethet be a futási kóddal. Ez azonban felhasználói hiba, és aligha a program hibája.

A próbaverzió 30 napig tart, és futtatáskor kinyomtat egy üzenetet a konzolablakban. Ennek elég hosszúnak kell lennie ahhoz, hogy megállapíthassa, hogy a segédprogram megéri-e.