Jay Fields Thoughts

Pressure, Expressed in Initial Development Time


over 2 years ago by Jay Fields on Jay Fields Thoughts.
def Initial Development Time: In software development projects, initial development time (IDT) is the length of time it takes from the project's first line...

Staying Current: A Software Developer's Responsibility


over 2 years ago by Jay Fields on Jay Fields Thoughts.
I have a personal hatred for weekend conferences*. To me, a weekend conference ensures that I'll be "working" for 12 straight days.I understand that opinion...

Macros Facilitate Expressive Code


over 2 years ago by Jay Fields on Jay Fields Thoughts.
Someone once asked me if I thought Clojure was more expressive than even Ruby. I didn't have enough information to form an opinion then, and I still don...

More Trust, Less Cardwall


over 2 years ago by Jay Fields on Jay Fields Thoughts.
Last weekend, at the Hacker B&B, I mentioned to Jason Rudolph that my current team has no cardwall. He was a bit surprised and asked what we do have.We...

Programmer Confidence and Arrogance


over 2 years ago by Jay Fields on Jay Fields Thoughts.
At SpeakerConf 2009, one of the speaker's wives asked me: Why is it that most speakers are confident, and some are simply arrogant. The question was also...

Java: Method Chain with Snippet


over 2 years ago by Jay Fields on Jay Fields Thoughts.
I've noticed a pattern pop up a few times in my Java code in the past 6 months. Maybe it's a decent pattern, or maybe I only have a hammer.The problem I...

Freezing Joda Time


over 2 years ago by Jay Fields on Jay Fields Thoughts.
Once upon a time Mark Needham wrote about freezing Joda Time. Mark gives all the important details for freezing time (which is often helpful for testing...

Developer Testing: Welcome to the Beta Test


over 2 years ago by Jay Fields on Jay Fields Thoughts.
In March of 2009 I gave a talk at SpeakerConf about developer testing. The presentation is available as 'desktop' and 'iPhone' m4v files.speakerconf2009...

Mockito non-hamcrest any matcher


over 2 years ago by Jay Fields on Jay Fields Thoughts.
These days I'm using Mockito for my behavior based tests. I like Mockito's integration with Hamcrest, but I don't always like the viral matcher requirement...

Calling Clojure from Java


over 2 years ago by Jay Fields on Jay Fields Thoughts.
Calling Clojure from Java is easy, if you know which classes are important.On my current project I make all my Clojure files resources, load them, and call...