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!
Pierre har bl a skrivit följande inlägg på jsolutions.se.
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!
Har du eller någon du känner någonsin försökt jämställa mjukvarubranschen med byggbranschen? Visst är det väl så att vi, precis som dem, bygger saker och då borde arbetssätt och metodik vara densamma? Eller?
Jag tänker här lämna över ordet till Joakim Holm som har skrivit ett underbart blogginlägg som öppnar ögonen på en:
En vän till mig har skapat en applikation skriven i C++ som körs lokalt pÃ¥ en maskin. För att programmet skall vara användbart behöver den sparade ”banor”, vilket representeras av binärblobbar. I programmet kan man sen spela dessa banor och vid varje speltillfälle skapas det sedan en logg pÃ¥ vad man gjort. Denna logg representeras ocksÃ¥ av en binärblob.
Nu till problemet. Binärblobbarna (både banorna och loggarna) tillsammans med lite metadata skall lagras på en central server någonstans på internet. Hur skall då serversidan byggas upp för att på enklaste sätt få det att fungera smidigt?
JetBrains (som bl.a. utvecklar IntelliJ IDEA) har börjat utveckla ett Web IDE som bygger på samma grund som IntelliJ IDEA, men som fokuserar på webbutveckling och då främst i PHP. IntelliJ IDEA har ju länge varit väldigt bra på att editera HTML-, XML- och CSS-filer och jag har länge undrat när de skulle lägga till stöd för PHP. Nu verkar det alltså som att det snart är dags!
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…)
Om ni har missat det så har gänget som jobbar på JSR-299 (Web Beans) släppt version 1.0.0.ALPHA1 av referensimplementationen för Web Beans. JSR:en är ännu inte spikad, men det verkar som att Gavin King, Pete Muir och några grabbar till har jobbat på bra och skapat något som fungerar redan nu. Dessutom verkar det också finnas en hel del dokumentation om hur allt fungerar, plus tre exempel. Ladda ner 1.0.0.ALPHA1 här!
Gavin King (spec-lead för JSR-299 och skapare av både Hibernate och JBoss Seam) kommer för övrigt besöka Sverige och Göteborg i mars. Scandinavian Developer Conference 2009 går nämligen av stapeln den 24:e och Gavin kommer under ett av passen prata om just Web Beans. Varför inte registrera sig till konferensen på en gång?
Ifall ni missat det så har JetBrains precis släppt en nya major-version av sin IntelliJ IDEA, nämligen version 8.
NÃ¥gra grejer som finns med i nya releasen:
- SQL + Query Runner
- UML-Like Class Diagrams
- JBoss Seam
- JavaScript & Flex debugger
- FreeMarker & Velocity
Dessutom har de snabbat upp uppstarten (hört den förut va?) och skapat en wizard för att hantera plugins. Läs mer om vad som är nytt här, och ladda ner den nya versionen här (30-dagars trial finns).
I helgen gick FSCONS 2008 av stapeln på Lindholmen i Göteborg. Jag och många andra var där för att höra och diskutera om olika ämnen relaterade till digital frihet. Tyvärr missade jag aktiviteterna på fredagen, men lördagen och söndagens föreläsningar gav mycket som var intressant.
Jag fick höra om allt möjligt; hur man applicerar tankarna om fri mjukvara pÃ¥ demokrati, om hur svenska kommuner och landsting försöker fÃ¥ igÃ¥ng användandet av fri mjukvara, Oscar Swartz tankar om FRA-lagar och fri kommunikation, en hel del info och tankar kring Wikipedia och mycket mer. Bredden pÃ¥ föreläsningarns innehÃ¥ll tycker jag var trevligt, eftersom jag är rätt van att gÃ¥ pÃ¥ lite mer ”vanliga” utvecklarkonferenser där saker som ”nu-har-det-här-nya-ramverket-släppts”, eller ”koda-en-applikation-pÃ¥-det-här-sprÃ¥ket-pÃ¥-en-timme” behandlas. Denna konferens fokuserade mer pÃ¥ tankar kring de verktyg vi använder varje dag och inte bara pÃ¥ en massa tekniskt mumbo-jumbo, som ju självklart är trevligt det med men som det kan bli lite mycket av ibland.
Även om jag är ett hängivet IntelliJ IDEA-fan, så jag har faktiskt jobbat i Eclipse under vissa stunder (mot min vilja då såklart). Övergången till Eclipse har alltid varit smärtsam eftersom jag är så van med alla snabbkommandon och smarta hjälpmedel som finns tillgängliga i IDEA. Som tur är finns det en kille där ute som skapat en IDEA-keymap för Eclipse som ni hittar här.
Dock finns det en enda sak i Eclipse som jag saknat väldigt länge i IDEA. Som standard i Eclipse highlightas (fin svengelska va?) den variabel du markerat, dels med en färg runt själva variabeltexten i editorn, men ocksÃ¥ med en vit markering i högermarginalen av editorn. Fruktansvärt användbart för att snabbt se hur mycket (och var) en variabel används i klassen du tittar pÃ¥. IntelliJ IDEA har inte denna funktion som standard. Däremot kan man använda sig av en funktion som heter ”Highlight Usages in file”. Problemet är bara att den variabel du valt att highlighta (here I go again..) fortsätter att vara markerad tills du markerar den igen och väljer ”Highlight Usages in file” (som nu väl egentligen borde heta ”Unhighlight Usages in file”?) en gÃ¥ng till. Väldigt frustrerande när man vill röra sig runt i koden snabbt o byta mellan olika variabler för att fÃ¥ en snabb överblick.
Såhär i juletider med pyssel och julstök blir man kanske tvungen att slita sig från datorn o hjälpa till med allt som skall göras. För att hjälpa lite på traven har jag hittat ett kak-recept som är lättförståeligt för alla Java-kodare där ute:
http://www.jibble.org/cookies.php
God Jul och Gott Nytt Ã…r!
Som så många andra använder jag Facebook dagligen för att hålla koll på vad alla mina vänner gör (eftersom jag är för lat för att höra av mig på annat sätt =). Facebook vilar på en väldigt snygg arkitektur där man t.ex. har möjligheten att skapa egna applikationer som lätt integreras med hela Facebook-siten. Varför inte då prova att skapa en egen applikation i Java?
Pierre