130 likes | 244 Views
Hvordan effektivisere din hverdag…. Torstein Strøm, Kantega. Skriv handlelister Planlegg handling av mat, du klarer deg med en handling i uka Sett deg ned søndag kveld og gå gjennom uka, hva skjer av spesielle ting denne uka.. Del kalender f.eks vha. Google Calendar. Planlegg.
E N D
Hvordan effektivisere din hverdag…. Torstein Strøm, Kantega
Skriv handlelister Planlegg handling av mat, du klarer deg med en handling i uka Sett deg ned søndag kveld og gå gjennom uka, hva skjer av spesielle ting denne uka.. Del kalender f.eks vha. Google Calendar Planlegg
En samling tips og erfaringer for hvordan utvikling av programvare kan gjøres litt enklere, litt raskere og litt mindre frustrerende Eller…
Live templates (kan lage dine egne) IDEA: itar, sout, psf, psvm, … Eclipse: itar, psvm, … Kodegenerering Gettere, settere, delegate methods, hashCode, equals, toString, casting til riktig type, … Subversion svn blame – hvem har sjekket inn en linje i en fil Continuous integration Ha god nok ytelse på ci-serveren din, hjelper lite med feedback om knekt bygg 30 minutter etter innsjekk Editorer mm.
Eclipse Mousefeed http://www.mousefeed.com/ IDEA Key Promoter plugin Partneren under parprogrammering Keyboard shortcuts
Hvorfor kun et clipboard med en lagringsplass? Windows clcl http://www.nakka.com/soft/clcl/index_eng.html MacOS jump cut http://jumpcut.sourceforge.net/ Clipboards
Bookmarks som egentlig er små ”applets”, vanligvis skrevet i javascript Eksempel som søker i Wikipedia etter markert ord (legges inn som et vanlig bokmerke) Bookmarklets javascript:s=document.getSelection();for(i=0;i<frames.length;i++){if(s)break;s=frames[i].document.getSelection();}if(!s)void(s=prompt('Enter%20search%20terms%20for%20Wikipedia',''));if(!s=="")wikiw=open('http://en.wikipedia.org/'+(s?'w/wiki.phtml?search='+escape(s):''));wikiw.focus();
Fyll ut en form, generer et bokmerke som automatisk vil fylle ut den samme formen med de samme dataene. Se http://www.benjaminkeen.com/software/bookmarklet_generator/ Sett applikasjonen i en kjent tilstand - bookmarklets
Selenium (http://seleniumhq.org/) er egentlig et webtest verktøy, men kan brukes til andre ting også. Plugin til f.eks Firefox som gir “opptaksmuligheter” som kan spilles av etterpå, og evnt. legge på asserts Sett applikasjonen i en kjent tilstand- Selenium Installer Selenium IDE plugin i f.eks Firefox Åpne applikasjonen, start opptak i Selenium IDE Gjør det som trengs for å sette applikasjonen i en kjent tilstand (tester du submit av en wizard-form fyller du ut alle forms slik du ønsker) Stopp opptak, og lagre det som en selenium test Åpne opp Selenium IDE, spill av testen. Vips, applikasjonen er der du vil ha den…
Kjør maven i offline mode, sparer f.eks sjekk ut på nettet etter artifakter som mangler pom´er mvn –o install Vurder å lage pom´er for artifakter som ikke har det og legg de i din egen Nexus, Maven er ivrig til å sjekke ute på nettet hvis den har avhengigheter til artifakter uten pom´er Ikke legg inn masse repositories/pluginRepositories i pom.xml, bruk heller f.eks Nexus. Maven vil spørre alle repositoriene dine etter alle artifakter den trenger Maven
Skill mellom tester som skal kjøres ved hver bygg, og langsomme tester som f.eks kjøres av CI-systemet Enhetstester <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration><skip>true</skip></configuration> <executions><execution> <id>surefire-it</id> <phase>integration-test</phase> <goals><goal>test</goal></goals> <configuration> <skip>false</skip> <includes> <include>**/*TestCI*.java</include> </includes> </configuration> </execution></executions> </plugin>
Lag en statisk metode som laster hele Spring contexten, og bruk denne når du skal hente Spring beans. Dermed slipper du å opprette Spring contexten hele tiden CXF bruker lang tid på å initialisere webservice klienter, kanskje kan disse mockes Enhetstester forts.
Søk i operativsystemet kan f.eks brukes til å starte programmer Spotlight i MacOS cmd-space, ”idea”, enter -> starter idea Google desktop search Firefox Søk ‘<link>, /<all tekst> Adblock Xmarks, bokmerkesynkronisering Utvikle på SSD disk (Intel X25 f.eks) Se f.eks http://torvalds-family.blogspot.com/2008/10/so-i-got-one-of-new-intel-ssds.html Jetty! Diverse