Android

Skratite vrijeme Java Programiranje JavaRebelom

Randy Pausch Last Lecture: Achieving Your Childhood Dreams

Randy Pausch Last Lecture: Achieving Your Childhood Dreams
Anonim

Edit- Test-uredi-sastaviti test. Ovo je "ciklus razvoja softvera" koji svi programeri dobro poznaju, od "Hello World" nadalje. JavaRebel ($ 59 za jednu godinu osobnu licencu, $ 129 za jednogodišnju korporativnu licencu za jednog korisnika) JAR datoteka koja će vam omogućiti da izravno preskočite s "uredi" na "test" dok uklanjate barem "kompilaciju"

Korištenje JavaRebela je iznimno jednostavno: Dovoljno je prenijeti odgovarajuću naredbu kada zazvali svoj Java virtualni stroj. Trebalo mi je oko 30 sekundi kako bi radila u Eclipseu. Jednom kada je tamo, to je transparentno - i korisno. Da biste je testirali, pokrenuo sam aplikaciju, a zatim, dok je aplikacija pokrenuta, dodao je u nekom dodatnom izlaznom kodu vodiču događaja za gumb. Nakon drugog ili dva, u prozoru konzole primio sam obavijest da su relevantne klase ponovno učitane, a gumb sada izvršava svoje modificirano ponašanje. Mogu predvidjeti da mi to spasim veliku količinu vremena uklanjanja pogrešaka. Čak i nekoliko minuta dnevno spremljene aplikacije za ponovno pokretanje dodaju se više od godinu dana do sati ili čak dana produktivnosti, ovisno o vremenu ponovnog postavljanja nakon manjih izmjena.

Postoji nekoliko izmjena koje ne mogu podnijeti - - ne možete mijenjati hijerarhiju klase ili implementirati nova sučelja, na primjer, ali je malo vjerojatno da biste napravili takve izmjene tijekom standardnog ciklusa uređivanja i sklapanja testova. Tu je i faktor rizika; ako aplikacija na kojoj radite je "uživo", a vi ste bezbrižni u svojoj konfiguraciji, možete uvesti nove greške u pokretanje koda. Međutim, to je pogreška korisnika i jedva pogreška programa.

Probna verzija traje 30 dana i ispisuje poruku u prozoru konzole tijekom pokretanja. To bi trebalo biti dovoljno dugo da bi se utvrdilo je li vrijedan uslužni program.