September 2007 - Jeremy D. Miller -- The Shade Tree Developer

Jeremy D. Miller -- The Shade Tree Developer

Sponsors

The Lounge

Wicked Cool Jobs

Syndication

News

Advertisement

  • Just some little fundamental things to help you CodeBetter

    I'm a big believer in learning the fundamentals of coding and design. To me, things like design patterns, design principles, and code smells are more important to learn than specific technologies. To paraphrase a conversation I had yesterday, I think it's vastly more important for a newbie develeloper...
  • The difference between Jeffrey Palermo and I

    Just before we all get to ALT.NET, I'd thought I'd try to explain how you can tell the difference between the two of us since we're frequently mistaken for each other just like Fozzie and Kermit in the Great Muppet Caper. Fozzie is the one with the brown hat btw. Jeremy is a big guy who used...
  • Fire your best people

    Points for using Office Space. Fire your best people…reward the lazy ones . via Reddit. There's a longstanding aggravation about the guy who goes first dashing out awful code, but being a hero to management and the business while the maintainers coming behind the hero are goats for being slower working...
  • I'm speaking at DevTeach Vancouver

    I thoroughly enjoyed DevTeach the first time around and hope Vancouver goes just as well. I'm giving three talks over the first two days in the Agile track: Creating a Maintainable Software Ecosystem -- All the build, test, and configuration management stuff you can do to make the last minute change...
  • Silly thing I want from Ruby in C#

    The trailing comma should be legal after the last array element like Ruby: string[] names = new string[]{ "a" , }; Trivial, but helpful here and there.
  • The occasional attraction of TypeMock & Duck Typing

    // virtual for self-mocking public virtual IMeasureCalculation CreateCalculation( string productType, IMeasurable measures) Look at the bolded part. Noise in the code for no other reason than to let an opportunistic usage of self mocking slip through the blasted compiler.
  • ALT.NET in Austin and beyond

    In a couple weeks, myself and about a hundred some odd other folks are converging on Austin for the ALT.NET Open Spaces event. Just to get myself ready, here are the things I'm thinking about before we all get there. The most important part of ALT.NET for me is simply being on the quest for better...
  • Wrestling with pure evil

    1.) Very long method + 2.) Non descriptive variable names + 3.) Variables are reused for different things throughout the method + 4.) Lots of if/then exception cases + 5.) Deeply nested Arrowhead code + 6.) All data stored in Hashtable's -- and it's this data that's getting bamboozled somewhere...
  • Is there a good reason to switch to MSBuild?

    I have a new coworker (hey Sheraz!) the last couple weeks who's hellbent on becoming a development guru overnight. He's keeping me on my toes with a bevy of questions. Today's question was "why are we using NAnt instead of MSBuild?" My answer: mumbling, then "because I know...
  • Lesson Re-Learned

    Two lessons relearned/reinforced. One in the positive and one in the negative. 1.) When working in a strange codebase, make no assumptions about the way that it works internally. I got burned a little bit yesterday because I had made a false assumption about the way the existing code performed the aggregation...
  • Testers are pigs

    For the sake of this post, let's just assume that testers and developers are just one big happy family with the shared goal of shipping working software. On rereading this post it's definitely preachy, but I've been burned in the past by not being inclusive of the testers and my current client...
  • The ugliest code ever

    Before I could stop my errant mouse clicking index finger this morning I stumbled into the generated code for a strongly typed DataSet this morning. You know the orange bars that ReSharper puts into the vertical scroll bar to denote warnings in the code? In the DataSet code it looked like a solid bar...
  • Godspeed Mr. Jordan (OT)

    It was a sad day for me. Wheel of Time author Robert Jordan passed away today from a rare blood disease. It sounds like he's left the manuscript for the last book in order for someone else to finish. Let's hope it's a good send off for one of my favorite authors.
  • Having a Captain Ahab moment

    All developers are susceptible to the Captain Ahab moment. That one little thing in your system you just can't seem to make work. The ever elusive white whale circling the boat, taunting you with your impotence. Productivity crashes and burns in obsessive hunts over the great white whale. I'm...
  • Illustrating the importance of teamwork by looking at dysfunctional projects

    Most of this post is a repeat from my original blog in the mists of time (2005). I've written a lot about teamwork the last several months because it's something that I feel is both important and lacking at my current client. Say you have a guru in the domain logic in one cube with minimal software...
1 2 Next >
Devlicio.us