About

I came across these letters by means I would rather not describe. They appear to be written by a senior demon to an underling, the latter being tasked with causing pain, irritation and despair to programmers.

With many apologies to C.S. Lewis.

Neil Butterworth

P.S. If you are interested in my own thoughts on software-related matters, I have a blog at http://latedev.wordpress.com.


3 Responses to “About”

  1. 1 T Timmah

    thanks for your column. I’ve been programming C++ for several years now and enjoy the very insidious bugs and poor programming practices that you expose and ridicule. The style in which you present it makes it even more enjoyable. I was very happy to see you’ve added to your column again. Keep it up.

    • Thanks – the problem is that they are a lot more difficult to write than I thought they would be! Identifying an issue that Punchtape can address in a fairly short blog article is hard. I don’t know if you have looked at my “real” blog at http://latedev.wordpress.com – it’s somewhat more relaxed, at least for me!

  2. 3 T Timmah

    Thanks, I will definitely try out c++0x and use your guide.

    Here are a couple pet-peeves that I would suggest doing a punchtape on ( maybe you have already, it’s been a while since I read the whole blog )

    * the advantages of const-correctness. I get so frustrated when inexperienced devs don’t get why stuff should be const when it “works fine without it”. Maybe show an example of const-overloaded functions in C++.

    * how passing by reference for POD types can actually create less optimized code than pass-by-value because the compiler has to keep track of more pointers instead of just loading it into a register. One of the first things you learn in C++ is to pass by ref, but then inexperienced devs think that a reference to an int somehow costs less than the int itself.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: