Nu har det gått en vecka sedan årets stora händelse i IT-Göteborg, vår egen konferens SDC2009 och intrycken börjar sjunka in. Det man fortfarande går och tänker på efter en vecka är antagligen det som gjorde mest intryck. Här kommer några saker som fortfarande lever kvar in mina tankebanor.
(Läs mer…)
-
Scandevconf har börjat sjunka in
- tis 31 mar, 2009 kl 14:02
- 1 kommentar
- Agile, Arbetssätt, Java, Konferenser
-
Java Performance Tuning fyller 100
- tis 31 mar, 2009 kl 10:26
- Kommentera!
- Java
Vill passa på att ”gratulera” Java Performance Tuning Newsletter som alldeles nyligen skickade ut sitt hundrade nyhetsbrev. Rekomenderas för den som gillar att veta mer, varför, hur, vad händer om man gör si eller så, … Riktigt skön Java på ”låg” nivå. :)
-
Utvecklarfesten har börjat
- mån 23 mar, 2009 kl 17:15
- 2 kommentarer
- Java, Konferenser
Nu har starten gått för årets utvecklarhändelse. I dag drog Scandinavian Developer Conference igång med sina första OpenEvent. Tex håller workshopen Introduction to Python and Jython for Java programmers på för fullt. I morgon är huvuddagen med keynote av Kent Beck, sedan rullar det på hela veckan med olika typer av event. Vi ses i morgon i Göteborg!
-
Jumblar du dina tester?
- ons 18 mar, 2009 kl 16:58
- 1 kommentar
- Arbetssätt, Enhetstestning, Verktyg, jUnit
Bra att du skriver tester, men hur bra är de egentligen?
Med verktyg som muterar din kod (tex ändrar villkor i if-sats) och sedan kör testerna får du en bild av hur bra de fungerar. Det finns flera verktyg, ett av dem som funkar är Jumble som jag labbat lite med och det verkar bra. Men hur bra är de? Om du har erfarenhet av Jumble eller liknande verktyg (tex Jester, simple-jester, MuJava) lämna gärna en kommentar. Hur ofta används de? Kör ni dem i er byggprocess eller bara individuellt från er lokala miljö? -
Eclipse kör igen
- ons 18 mar, 2009 kl 16:26
- 5 kommentarer
- Verktyg
Hur gör man för att köra det man senast körde en gång till? Detta är ju typiskt beteende för en enhetstestbiten utvecklare men Eclipse har inte (längre) något enkelt sätt att ”köra senaste körning igen” direkt ur default-inställningarna. Så, hur gör man? Jag känner till två sätt att ställa in ett ”trevligare” beteende:
-
Identifiers say what. Comments say why. Eller hur?
- tis 17 mar, 2009 kl 00:32
- 30 kommentarer
- Allmänt, Java, Programmering
I kommentarerna i ett annat inlägg snuddade vi vid en diskussion kring den eviga frågan; Den om kommentarer i koden. Jag hör till lägret som tycker att man skall skriva ett absolut minimum av kommentarer. Koden skall vara så enkel och förståelig att den inte behöver kommenteras!
-
Undersökning: Objektorientering till vardags
- mån 16 mar, 2009 kl 10:50
- 3 kommentarer
- Java
Fritt översatt:
”Du är hobbyprogrammerare, eller kanske proffessionell utvecklare som suttit på 20000 kr/dag-uppdrag – kanske har du läst senaste böckerna, prenumererar på alla heta RSS-strömmar och vet hur man bör skriva bra kod. Men skriver du verkligen kod så som man bör, eller låter du erfarenheter styra mer än de fina teorierna?”
Ewan Tempero och Tony Gorscheck utför en studie kring detta och hoppas att du kan svara på deras ca 20 frågor om ett par vanliga designprinciper rörande objektorienterad programmering.
Givetvis har de lovat att publicera deras slutsatser.
-
Tillbaka till vaggan med Gradle?
- lör 14 mar, 2009 kl 17:19
- Kommentera!
- Ant, Enhetstestning, Groovy, Java, Maven, Verktyg, jUnit
Jag är ett ”huge fan of Maven”. Jag skall dock villigt erkänna att jag suttit djupt ner i transitive dependencies-träsket och lite tyst svurit ”fy fan för Maven”. På e-postlistan för CITCON snackas det om många olika aspekter av byggande, testande, artifakthantering och sjösättning (deployment) och emellanåt dyker det upp tips om nya och gamla verktyg. Idag stötte jag på byggverktyget Gradle. (Läs mer…)
-
Erlang
- fre 13 mar, 2009 kl 23:45
- 2 kommentarer
- Java
Erlang är ju rätt hypat för tillfället och det kanske håller i sig med tanke på att paralellism är det sätet man kan få bättre prestanda i framtiden. Jag håller på att läsa på lite om Erlang för att se vad som är så bra och om det verkligen är bättre på paralellism än Java och i så fall varför. Jag har hittat en del intressanta grejer om Erlang och kommer nog att återkomma med en liten jämförelse med Java.
Men tills dess så kan ni ju titta på denna reklamfilmen.
-
Eller..?
- fre 13 mar, 2009 kl 13:28
- 10 kommentarer
- Java, Programmering
Hittade ett fel i det system jag jobbar med häromdagen och spårade det till min kod (fel i min kod.. va?). Det visade sig att jag tänkt helt fel när jag skapat en modell för att hålla koll på om något ändrats. Kolla exemplet:
boolean anythingChanged = false; for (Setting setting : settings) { anythingChanged |= setting.updateSetting(data); } if (anythingChanged) { saveSettingsToDisk(settings); }Setting-objektet returnerar alltså true om inställningen uppdaterats eller false om inget ändrats. ”anythingChanged” skall alltså hålla reda på om minst en av inställningarna uppdaterats och i så fall skall inställningarna sparas på disk. Ser ni vad felet är? Det var inte uppenbart för mig.. (Läs mer…)
-
Har ”S” börjat stå för ”simpelt” nu äntligen?
- tor 12 mar, 2009 kl 11:25
- 5 kommentarer
- Java
En vanvettigt rolig bloggning med snart tre år på nacken är ”The S stands for simple” (av Peter Lacey).
Den aktualiserar en fråga jag har: jag äger ett schema över ett bönliknande objekt Obj. Jag har en klient som vill kunna anropa metoden foo( String s) över SOAP och få en instans av Obj. Vilket är det enklaste sättet för mig att göra detta på, i java, med TomCat, 2009?
Nuvarande implementation är hyperkrånglig och använder SUNs WS-toolkit. Allt annat är bättre.
-
Rubber Duck Debugging
- ons 11 mar, 2009 kl 23:34
- 5 kommentarer
- Arbetssätt, Java
Har du någon gång stött på nått problem när du programmerat som du haft svårt att lösa för att du är helt säker på att du gör rätt och när du sedan förklarar felet för en kollega så inser du felet? Detta har nog hänt de flesta och nu finns det ett namn på det ‘Rubber Duck Debugging’. Metoden beskriver samma sak fast med en plast anka som kollega men även en riktig kollega bör också funka :-)
Läs mer här
-
Antipattern: Util-klasser
- lör 7 mar, 2009 kl 00:47
- 16 kommentarer
- Enhetstestning, Java, Programmering
Ta en titt i den kodbas du jobbar med. Hur många klasser har den som slutar på ”Util” eller liknande och som bara har statiska metoder? Om du inte hittar några så är det bara att gratulera, men troligtvis så hittar du en drös.
Jag är innerligt trött på denna typ av utility-klasser, av två huvudsakliga skäl (som egentligen är två sidor av samma mynt):
(Läs mer…) -
Fria JSON-verktyg?
- fre 6 mar, 2009 kl 12:26
- 11 kommentarer
- Allmänt, Semantic Web, XML, Öppen källkod
När det ska pratas enkla datastrukturer så är JSON på många sätt trevligare än XML. Enkelt och smärtfritt.
Och därför vinner JSON gehör, särskilt i AJAX-applikationer när små datapluttar ska skickas mellan server och klient. Marginalkostnaden för XML stiger ju mindre dataplutt som ska skickas. (Läs mer…)
-
Om FOAF+SSL, distribuerad identifikation/autentiering
- tis 3 mar, 2009 kl 22:44
- Kommentera!
- Web 2.0, Öppen källkod