Snubblade över en lÀnk till denna sida.
Kanske Àr det sÄhÀr vi kommer koda i framtiden? Ser onekligen rÀtt hÀftigt ut!
Snubblade över en lÀnk till denna sida.
Kanske Àr det sÄhÀr vi kommer koda i framtiden? Ser onekligen rÀtt hÀftigt ut!
TextTest Ă€r en verktyg för att stödja arbetssĂ€ttet ”Text-based Testing”, som Ă€r en alternativ till klassiskt enhetstestning med t.ex. JUnit. Det nyligen kom en ny version av denna verktyg, 3.17, som har bĂ€ttre stöd för Java Ă€n tidigare versioner. (LĂ€s mer…)
Mistaeks I Hav Made skriver intressant om Make It Easy som jag Ànnu inte hunnit fÄ anvÀndning för, men som ser ut att ha viss potential:
To create a builder (or ”maker” in the framework’s lingo) that can be used multiple times:
Maker<Banana> anIllegallyCurvedBananaWithinTheEU = a(Banana, with(curve, 45.0)); Banana naughtyBanana = make(anIllegallyCurvedBananaWithinTheEU);To define makers in terms of other makers:
Maker<Banana> aBananaThatCanBeUsedInTheManufactureOfSmoothies = anIllegallyCurvedBananaWithinTheEU.but(with(ripeness,1.0));
De senaste dagarna har jag spenderat med att skriva Selenium test för en ”rik” klientapplikation skriven i Ext JS. Ett stor problem Ă€r dĂ„ att Ext JS anvĂ€nder genererade id’n för de flesta klickbara elementen. Dessa Ă€ndras med största sannolikhet nĂ€sta gĂ„ng sidan laddas och kan dĂ€rmed inte anvĂ€ndas för att identifiera ett element. Om man inte vill ge sig in och Ă€ndra i koden sĂ„ finns det lite olika sĂ€tt att lokalisera element (LĂ€s mer…)
VersionOne ligger bakom en undersökning som de kallar State of Agile Development (2008). Jag vet inte hur de gjort sitt urval för vilka som fÄr delta, men jag tyckte att det var intressant att se vad VersionOne anser vara agila delar/komponenter/kÀnnetecken. Se t ex denna lista:
(LĂ€s mer…)
Unladen Swallow heter ett Google projekt att snabba upp Python och göra det minst 5x snabbare. Google anvÀnder Python vÀldigt mycket i sin verksamhet och det Àr en av de tre viktigaste sprÄken de har. Youtube Àr den sidan som ligger pÄ plats #2 i antalet sökningar som Àr gjorda pÄ en sajt och Youtube Àr helt skrivet i Python. Det finns mycket pengar att tjÀna pÄ att göra Python mycket fortare, eftersom det innebÀr att man kan minska anvÀndandet av hÄrdvara alternativt fler anvÀndare per cpu.
(LĂ€s mer…)
För nÄgra Är sedan stötte jag ofta pÄ ett förakt mot javascript. Kodare verkade hata detta och det var inte konstigt dÄ mÄnga skrev kod i editorer utan nÄgot stöd och debugging skedde med alerts. SÄ kom ordet AJAX pÄ allas lÀppar och helt plötsligt började verktygen förbÀttras och folks instÀllning blev mer positiv. Nu finns en hel uppsjö av riktigt bra verktyg bÄde för att skriva kod, debugga och testa javascript. Webbutvecklaren Nathaniel T. Schutta har gjort en trevlig sammanstÀllning, lÀs den.
PĂ„ CITCON diskuterades byggmiljöer och bland produkterna fanns givetvis Hudson, eller ”[the] nuclear plant” som en branschkollega i Göteborg sĂ„ fint titulerade det :) Godsaken hĂ€r Ă€r detta e-mail som skickades till citcon-mailinglistan, en knapp vecka efter konferensen avslutats:
Nu kÀnde jag att det var dags att ta tag i att lÀra mig git. För de som inte vet Àr git ett versionshanteringsverktyg likt cvs, subversion eller sourcesafe (ursÀkta svordomen). git Àr skapat av Linus Torvalds (som ocksÄ Àr skaparen till Linux) nÀr den fria licensen för BitKeeper drogs undan för Linuxutvecklarna.
Det som gör git lite speciellt Àr att det Àr helt distribuerat dvs att man klonar repositories och dÄ blir din lokala repository Àven en möjlig master repository om man skulle vilja. Det man kan göra Àr att man kan checka ut av varandra lokalt om man vill det. Sedan kan man checka in allt till den centrala repositoryn som ÀndÄ Àr ganska praktisk att ha. Git Àr sjÀlvklart helt skrivit i C och Àr vÀldigt snabbt och skalbart eftersom det Àr byggt för att klara ett av vÀrldens största distrbuerade programvaruprojekt: LinuxkÀrnan.
En vÀldigt bra presentation om grunderna i git finns hÀr (video)
Och en bra text tutorial finns hÀr
Git:s officiella hemsida
GitHub: HĂ€r kan du hosta dina projekt med git
Alldeles nu startar Ă„rets upplaga av Continuous Integration and Testing Conference Europe. Deras mailinglista har jag tipsat om tidigare och den har prenumeranter som Ă€r riktigt kompetenta fĂ„r jag sĂ€ga (annat Ă€r det med t e x JUnit-listan som bara handlar om ”what shoud I test – this is my class:”).
För oss som inte har möjlighet att delta finns alltid twitter, Ă€ven om det givetvis inte ger samma chans till delaktighet och erfarenhetsutbyte vid Open Space-sessionerna. Konferensen Ă€r för övrigt ”gratis” – dvs ingen avgift och ingen (LĂ€s mer…)
Google lanserar ett nytt programmeringssprÄk för JVM:en. Detta sprÄket kallar dom Noop. MÄlet med sprÄket Àr att plocka det bÀsta ur existerande sprÄk och promota best-practices ur mjukvaruindustrin.
FortsÀttning i jakten efter en IDE till erlang. Del 1 hittar du hÀr. Del 2 om SciTE och Emacs erlang-mod:
Det har vÀl inte undgÄtt nÄgon att closures inte kommer med i Java 7, men för de som vill anvÀnda closures i Java sÄ gÄr det ÀndÄ. à tminstone nÀstintill med Lambdaj 2.0
Testade runt lite och visst skriver man mer lÀttlÀst kod med closures, men det finns ocksÄ viss risk att folk försöker göra finurliga lösningar som fÄ förstÄr. Dvs visa sig pÄ styva linan.
NÄgon som sysslat med closures, kanske i andra sprÄk dÄ, som ser nÄgra andra för- och/eller nackdelar?