Roop says

I created gravity?

Roop says header image 1

Program to an interface not an Interface

June 28th, 2008 · 8 Comments

For the longest time I have thought I was crazy, because I just didn’t see the benefit of programming to an Interface. I agreed it was good from a design perspective, but as an implementation I saw no need to add the extra code for what amounted to zero benefit. I have finally come to […]

[Read more →]

Filed Under: programming · rant · social · theory

Aptana RadRails 1.0

March 12th, 2008 · 1 Comment

I have recently become frustrated with the Eclipse IDE. I use 3.2 to do my java development, Flex Builder to do Flex development and Aptana RadRails for Ruby and Rails stuff. This last week I almost cracked and purchased TextMate , to see what all the fuss was, but since Aptana just […]

[Read more →]

Filed Under: development · software

Basic Buildr Tutorial

February 15th, 2008 · 6 Comments

About a week ago now someone commented on my Buildr review post about a possible tutorial on how to use Buildr. I thought about writing something up, but then I remember that I had purchased the MacHeist Bundle a few weeks back and that came with Snapz Pro x. So I decided to […]

[Read more →]

Filed Under: build

The JVM is not Java

February 15th, 2008 · No Comments

Is this another rant?….Yes. I apologize for all the rants lately, but hopefully there is some educational value woven throughout my posts, and besides I promised this one.
Lets start with a history lesson…
In the beginning there was assembly, the language that changed with each machine architecture. The machines ran quick and required little […]

[Read more →]

Filed Under: development · languages · theory

Java is not Statically Typed (right now)

January 26th, 2008 · 4 Comments

What?!?1?!/!? That is right, I said it Java is not statically typed and by proxy is not safer than dynamic languages. Zealots HALT! We can fix this, and I intend to add some gas to the fire that people like Bob Lee over at crazybob.org have started.
So let me start by saying […]

[Read more →]

Filed Under: development · languages · programming · rant · software · theory

JVM Language War

December 7th, 2007 · No Comments

Today it seems that certain people have their panties in a wad over a post from Charles Nutter on how to make Ruby syntax look like Groovy syntax.
When I first saw Charles’ post I immediately saw it as a tool to help a friend of mine who is familiar with Groovy syntax understand Ruby syntax […]

[Read more →]

Filed Under: languages

When is a Tool not a Tool?

November 12th, 2007 · 4 Comments

A couple weeks ago my colleague Brian LeGros published an article about Object Persistance and Architecture. It was a very good article in his series on design practices, but it made me think about some struggles I have had when working with persistance frameworks.
Before I begin I want to attempt to establish two seperate […]

[Read more →]

Filed Under: development · programming · theory

Assert Property Equality

October 23rd, 2007 · No Comments

When you start doing more thorough testing of your code you will quickly find that the existing JUnit functionatly is not always robust enough to relieve some of the tedium in testing. Let’s take for instance a simple equals method for a person object.

public boolean equals(Object o) {
Person person = (Person) o;
[…]

[Read more →]

Filed Under: programming · testing

JMock and AspectJ

October 4th, 2007 · 15 Comments

I think it is no secret that I have become obsessed with unit testing, more specifically the mockist theory of testing. Unfortunately over the last two weeks I have come across a scenario that JMock does not allow me to test very easily.
The scenario is basically when you instantiate an object inside of a method […]

[Read more →]

Filed Under: testing

JRuby vs Groovy

September 22nd, 2007 · 5 Comments

Lately at my office there has been some conversation about dynamic languages, and which one we should be investigating to replace dead languages like, ColdFusion, there I said it. Luckily one of the dynamic language junkies left to go work for Netscape, now Propellar, because he was a Python fan boy. I looked a little […]

[Read more →]

Filed Under: development · languages