Los Techies : Blogs about software and anything tech!

November 2007 - Jimmy Bogard

  • Hall of shame

    We keep a "Hall of Shame" of WTF-level code snippets to remind us that however bad we might think things get, it could always be worse. It also serves as a reminder to us that we can't be complacent with ignorance, and lack of strong technical...
    Filed under: , ,
  • Intention-concealing interfaces: blob parameters

    When someone is using your code, you want your code to be as explicit and easy to understand as possible. This is achieved through Intention-Revealing Interfaces. Evans describes the problems of opaque and misleading interfaces in Domain-Driven Design...
  • String extension methods

    I got really tired of the IsNullOrEmpty static method, so I converted it into an extension method: public static class StringExtensions { public static bool IsNullOrEmpty( this string value ) { return string .IsNullOrEmpty( value ); } } Since that method...
    Filed under:
  • Some 80/20 feedback

    Jeff had an interesting post today on putting programmers into two bins , an 80% and a 20%. The 20% were the alpha-geeks, and the 80% were everyone else, "Morts" for lack of a better term. One characterization was that the 20% folks let tech...
    Filed under:
  • Stop the madness

    I've been extending a legacy codebase lately to make it a bit more testable, and a few small, bad decisions have slowed my progress immensely. One decision isn't bad in and of itself, but a small bad decision multiplied a hundred times leads to...
  • ReSharper in VS 2008

    UPDATE 11/26/2007 Jeffrey Palermo notes that you can use R# in VS 2008 by turning off a couple of features . Ilya Ryzhenkov , product manager at JetBrains, gives detailed information on R# support in VS 2008 and talks about R# 4.0. After installing VS...
    Filed under:
  • Installing Visual Studio 2008

    As has already been noted in numerous places, VS 2008 dropped today. The installation process has been surprisingly smooth, given my past installation experiences. Downloading went surprisingly quick (after I was able to get in to the subscriptions site...
    Filed under:
  • Progress made

    I just wanted to highlight a quote from Scott Guthrie's recent post on MVC (emphasis mine): VS 2008 Professional now includes built-in testing project support for MSTest (previously in VS 2005 this required a Visual Studio Team System SKU), and our...
    Filed under: ,
  • A downcasting tragedy

    And now, for another tale of legacy code woe, here's a gut-wrenching tragedy of OCP and downcasting , in five acts . Exposition We have a feature we're implementing that when the store's configuration settings allow for a survey link to be...
  • Tip of the day

    If you're going to physically demonstrate " handwaving ", make sure you don't have hot chai tea in one of the waving hands. Because it burns. See also: Cause and effect
    Filed under:
  • The sinking ship

    An interesting quote from a colleague today (paraphrased): Moving developers to projects on the legacy system is like rearranging chairs on the Titanic. We can tidy it up, but it's still going to the bottom of the Atlantic. Probably better just to...
    Filed under:
  • Coding without confidence

    As a favor to my wife, I developed an Excel application to help her employer out with scheduling and status in a small wood manufacturing shop. Excel was chosen as it was the lowest barrier to entry, and the quickest to get out the door. It wasn't...
    Filed under:
  • Not a good sign

    At the end of lunch today at a Chinese restaurant, I cracked open the obligatory fortune cookie to learn what a stale, shrink-wrapped, mass-produced dessert could portend. It was empty. I ask for insight into my fate, and the gods answer in their infinite...
    Filed under:
  • Some NAnt tips

    Jason got me thinking on some other NAnt tips from his post on listing the targets in the build file . Include NAnt in your source control I like to put NAnt in source control and NEVER install it. I've had too many problems upgrading NAnt and having...
    Filed under:
  • Joining Los Techies

    How very rude of me, looking back I forgot to mention I've joined Los Techies . A few things drew me to joining: Name sounds very similar to a certain cerveza The promise of a free T-Shirt Being part of a community is important to me, and the shadier...
1 2 Next >
Copyright Los Techies 2008, 2009. All rights reserved.
Powered by Community Server (Commercial Edition), by Telligent Systems