Category Archives: programming

Why Defensive Programming is Rubbish

There are many ways to classify a programming style. One of the classifications I hear a lot at my current place of employment is Defensive Programming. Before I worked here I had noticed the style but I don’t think I … Continue reading

Posted in development, programming, rant, theory | 23 Comments

Program to an interface not an Interface

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 … Continue reading

Posted in programming, rant, social, theory | Tagged , , , , , , | 11 Comments

EasyMock Exception when calling createMock

I admit this is probably an obscure error, but I didn’t find anyone else talking about it. So, in an effort to help some other poor sap like me out… If you receive this error in EasyMock 2.3 java.lang.NoSuchMethodError: org.easymock.internal.RecordState.(Lorg/easymock/internal/IMocksBehavior;)V … Continue reading

Posted in programming, troubleshoot | Tagged , , , | 2 Comments

What makes a great developer?

Passion. I have come to the conclusion that, that simple word is what separates an average developer from a great developer. IQ, education, degree, books, none of that matters, these are all symptoms of passion. A passionate developer will use … Continue reading

Posted in development, programming, rant, software | Tagged , , | 7 Comments

JRuby, Ruby gem command conflict

I would have to assume that there are plenty of developers out there that want to install JRuby and Ruby on the same machine. There is a tragic flaw with this, the gem command is the same for both. If … Continue reading

Posted in development, languages, programming | Tagged , , , , , , , , , , , | 2 Comments

The tools we use

A few months ago I made an observation about the software development profession that I simply brushed off as unimportant. Now I still feel it is equally unimportant, but in the spirit of Obi Fernadez’s talk at acts_as_conference I figured … Continue reading

Posted in development, programming, rant, software, workplace | Tagged | Leave a comment

Java is not Statically Typed (right now)

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 … Continue reading

Posted in development, languages, programming, rant, software, theory | Tagged , , , , , , , , , | 4 Comments

Eric Evans Presentation at JAOO

I was clicking through infoq this morning, and came across a presentation by Eric Evans on DDD. Eric wrote the book Domain Driven Design. I have not yet had the pleasure to read this book, but I will be sure … Continue reading

Posted in development, programming, software, theory | Tagged , , , | Leave a comment

When is a Tool not a Tool?

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 … Continue reading

Posted in development, programming, theory | Tagged , , , , | 4 Comments

Flex Frameworks

Recently there has been a lot of discussion at my office, and online about whether or not a framework is necessary in Flex. Before revealing my opinion I wanted to go over a few reasons why I believe frameworks are … Continue reading

Posted in languages, programming, theory | Tagged , | 3 Comments