Använda closures
- fre 11 sep, 2009 kl 13:40
- 7 kommentarer
- Closures, Java, Verktyg
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?
Länken ovan ger en 404.
Ehh. den funkar nu… sorry
Med closures så..
- .. slipper vi skriva anonyma inre klasser.
- .. kan du skicka kod som meddelanden utan att behöva ha ett fördefinerat interface.
- .. kan du skriva kod som bara experter förstår och du blir därmed mer odödlig. ;)
Dock nämns inte MySQL alls…
er, fel post, menat till Sun/Oracle-nyheten, flera tabbar D:
En av de fina sakerna med JavaScript är ju hur man kan slänga function(){}s fram och tillbaka scope:ade på olika vis.
Closures finns redan i Groovy och Groovy + Java = Sant, så det är ju bara att köra! :-)
Som alltid finns det ju för och nackdelar, men för mig är det där den stora styrkan finns med att kunna kombinera olika programmeringsspråk, i detta fall Java och Groovy. Låt varje verktyg göra vad det gör bäst.