June 2007 - Posts

How to tell if you've become an ivory tower architect
27 June 07 04:53 PM | andersnoras | 0 Comments   
Regular readers might recall that I recently got a new job as an enterprise architect . I must admit that I don't write as much code as I used to, but I rest assured I still get my hands dirty. I've actually come across a rather effective way of telling Read More...
Filed under:
From Unit Test to (Slightly) Odd Design
27 June 07 05:35 AM | andersnoras | 4 Comments   
"And you may find yourself in a beautiful house, with a beautiful wife, And you may ask yourself - how did I get here?" Talking Heads - Once in a Lifetime Recently I needed to write a library that produces various iCalendar components such as VEvents Read More...
Filed under: ,
Proving a point
16 June 07 05:04 AM | andersnoras | 0 Comments   
With my posts on reflection optimization for .NET and Java , I unconsciously proved a point from an earlier post on cultural movements within the .NET-community . I use a lot of open source frameworks in my work. One cool benefit this gives me is that Read More...
Filed under: , ,
Blazing Fast Reflection - For Java
14 June 07 06:46 AM | andersnoras | 6 Comments   
By accident my main feed, rather than my Java tag feed , was aggregated to Javablogs . This led quite a few Java developers to my post on reflection optimization for .NET . To mend the damage done, I wrote a small sample that uses Hibernate's reflection Read More...
Filed under:
Blazing Fast Reflection
13 June 07 06:20 AM | andersnoras | 13 Comments   
[ Update : To those of you who've followed a link from Javablogs ; this post is on .NET. There is a Java version of it here .] On Friday I wrote a short post on different alternatives for implementing the ICloneable interface. From my point of view the Read More...
Filed under:
Anonymous types for J
12 June 07 06:29 AM | andersnoras | 1 Comments   
In a recent post I showed how lambda functions are emulated in my LINQ-like Java DSL . Today I extended the language to support n-tuple anonymous types. The most common use case will be to project parts of a query result into a new type, so the implementation Read More...
Filed under: ,
Reignite the browser wars
11 June 07 06:00 AM | andersnoras | 1 Comments   
If running Windows apps "inside" Mac OS with Parallels wasn't enough, Apple have just reignited the browser wars by releasing a beta of their Safari browser for Windows XP and Vista . I've given it a test-drive, but I haven't experienced the same blazing Read More...
ICloneable - Revisited
07 June 07 10:19 PM | andersnoras | 1 Comments   
[Update: I copied the timing results from a test run that didn't do deep cloning for the LCG optimized cloning algorithm. This made it appear that LCG was faster than hand written code - which of course is ludicrous. I kind of wonder why no one noticed Read More...
Eco Friendly Development
04 June 07 03:06 PM | andersnoras | 0 Comments   
"Oh mercy, mercy me Ah things ain't what they used to be What about this overcrowded land How much more abuse from man can she stand?" Marvin Gaye - Mercy mercy me (The ecology) Today is World Environment Day . This is a good day to think about what we Read More...
Filed under: