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
- 10 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