Ben Griswold on October 29th, 2006

What is “Rubber Ducking?” The phrase was made famous by Andrew Hunt and David Thomas in the book The Pragmatic Programmer: From Journeyman to Master.  A book, by the way,  which is required reading for all coders.  In fact, it is time I reread it.  You may already be familiar with this term, but in [...]

Continue reading about Solve Problems With Rubber Ducking

Ben Griswold on October 20th, 2006

Before you submit your next job posting, keep the end result in mind. If you are in the market for talented, interesting people who are accountable for producing quality work, you may wish to give your job listing a second look. Haacked.com discussed the Art of the Job Post today. The article shares where the [...]

Continue reading about Rethink Job Postings

Ben Griswold on October 17th, 2006

Exception handling is extremely important, isn’t it? When it comes to testing, troubleshooting and maintenance it is paramount. Exception handling is definitely highlighted on every developers list of application technical requirements. So, why don’t all applications have proper exception handling? I have a few ideas. The first and most likely reason is most developers (no [...]

Continue reading about Why Don’t We Handle Exceptions

Ben Griswold on October 16th, 2006

Code generation is not a new concept. It has been around since the first lazy, err, smart coder realized that Hello World was the foundation of Hello World Too. I’m sure they figured they had written the code twice already and the third iteration is undoubtedly around the corner so they felt somewhat obligated to [...]

Continue reading about Manual Code Generation

Ben Griswold on September 21st, 2006

A handful of the 40 coders in my development group are recent college graduates. They have less than two years of professional coding experience under their belts and for this reason alone I consider them juniors. They are all very talented and some day they are going to be absolutely amazing at what they do, [...]

Continue reading about Understanding the Digital Natives

Ben Griswold on September 20th, 2006

Unquestionably, effective communication is a key ingredient to delivering a successful project. I could rant on and on about avoidable day-to-day issues which exist only because of miscommunication, under-communication or (gasp!) over-communication, but I will save this for another day. Instead, today’s lesson hones in on the primary vehicle for poor communication — email. I [...]

Continue reading about Email Etiquette 101

Ben Griswold on September 15th, 2006

“I appreciate the offer, but I simply don’t want one,” I said. “I know it will completely take over my life. I will wind up working around the clock and that’s not healthy. I need to turn work off some time. Truly, thanks, but no thanks…” As if I had never said a word, a [...]

Continue reading about Life After Blackberry?