Sorting A List

Note:I’ve rewritten this post based on feedback from Neal and Ted in the comments. I’ve left the inflammatory comments in (this is a blog, after all), but tried to do a more apples-to-apples comparison between GScript and java. The original article can be viewed here.
My first post showing some GScript on this blog [...]

Software Is Not A Term Paper

I’ve been thinking a lot lately, and having lots of discussions, about what our development process should be for the next release of PolicyCenter. I’ve taken the potentially-controversial position that date targets and deadlines are detrimental to developing a software project, and it’s a position that I feel many non-developers don’t really understand.
The intuitive [...]

It’s a little thing, but . . .

I just found myself writing the following tiny snippet of GScript:
print(“Evaluating group with forms ” + group.map( \ f -> f.Code ).join( “, ” ))
It’s a minor thing, but in Java the map plus the join would look something like this:
String result = “”
for (int i = 0; i < group.size(); i++) {
if [...]

Being Wrong

Since my blog posts largely consist of short follow ups to keefs magisterial posts, where I try to say essentially what he said and hope that, by association, I appear smart, I’ll follow up his “Getting it Right vs. Being Right” post with a practical piece of advice for senior developers who want to foster [...]

Getting It Right versus Being Right

My undergraduate degree was in philosophy rather than computer science, and while many people might feel that a philosophy major is incredibly impractical, in many ways it helped me hone a lot of skills that are tremendously useful as a software developer. One [...]

Advanced Enhancements

In Keef’s post pointing out some problems with generics in java, he made a quick mention of enhancements of generic types. It’s an interesting feature of enhancements in GScript so I thought people would enjoy a more in depth explanation.
Often you want [...]

Some Ways To Improve On Java’s Generics

Plenty of ink has already been spilled over the issue of Java generics, so perhaps I’m just adding to the noise with this; hopefully I’ll manage to add something useful instead. When I first started diving into generics, I honestly didn’t think they [...]