Attention: We are retiring the ASP.NET Community Blogs. Learn more >

ShowUsYour<Blog>

Irregular expressions regularly

  • ASP.net Control Gallery - tons of free stuff

    In all the time that I've been using the ASP.net website I never really understood what the tab for "Control Gallery" was all about. I'd just kinda assumed that it must be a place where really smart people insert totally cool controls for others to download and enjoy. Turns out that it's not like that at all because they've accepted my new ContextMenu server control as a download :-) My control is now listed here:

  • What my metrics will and will not tell me.

    So, today I started out on my path to statistical verification. My first job was to grab a small, pocket-sized notebook to keep track of my daily entries. The notebook will be kept in my pocket at work so that I can easily make entries as they are required. The idea of using paper - as opposed to some sort of technological wizardry - was forwarded by Darrell Norton who seems to be a fountain of useful information when it comes to process improvement ideas and the like... thanks Darrell!

  • Measuring development activities should be easy - not hard.

    Yesterday's discussion on "developer metrics" seemed to be a bit of a curve-ball and I received some mixed feedback. I think that one thing which threw people was when I mentioned the deadly phrase: "Counting Lines of Code" { insert sinister sound effect }. It's a bad metric and should be removed from my original posting unless (of course) you have a tool which is sophisticated enough to provide a reliable and meaningful count of lines (i.e.: working lines, raw lines, checked-in lines etc.) -- and I don't! And nor do any of the programmers that I know, so I'm gunna chuck that measurement out (for now).

  • ContextMenu - code complete!

    I finished off some of the rough edges of ContextMenu tonight and have to say that I am quite impressed with the result. Although, I have to say that this will be the last control that I build using VB until Whidbey; the sad part of this story is that after spending 5 or 6 hours working on it I am unable to get VBCommenter to successfully emit Xml based on my code comments.

  • Lies, damned lies and statistics

    The other day whilst reading some of ^Z's entries it struck me that he uses metrics to mark many of his important observations. This is a hallmark of many of my trusted sources of information. For example Mark has been keeping a log-book of his jogging; he can now look back through the statistics that he's been keeping and use them to check his jogging patterns. I think that this is important because - as I've mentioned previously - it's often easier to plan for where you are going if you know where you're coming from.

  • Eyes up and to the front

    In a post yesterday I used the term "eyes-down approach" in the context of developer behaviour, and today I thought that I might expand upon that a little. This is term that I use for times when there is so much activity and energy being used "implementing" that there is precious little focus given to planning and observing/testing the implementation. I'll demonstrate using an allegory... Imagine that you are given the task of sailing away to a Pacific Island in a sturdy boat. Once you set sail it might be easy to get highly motivated by the task of cleaning ropes, rigging up sails, preparing meals, etc that you forget to check some important things such as: what direction your compass indicates that you are travelling in, what direction your map tells you that you should be heading in, what the weather around you is doing, and the relative skillsets/strengths of your crew - you wouldn't want to entrust the meal preparation to the guy who is renowned for bringing upon bouts of food poisoning! Yet, armed with a good plan, the right tools and an understanding of the tasks which need to be done to get the job done safely, you might find yourself in for a pleasant time of viewing sunsets and quiet introspection.