The fear is palpable Geekdom I'm having to reverse engineer C code. Not C++, not C#, but C. What the &^*( is a pointer again and what is the "header" thing they keep referring to? Comments Gregory Morris says: on 11/5/2007 at 1:28 PM Hahahah. Oh, the good ol' days. If I ever wrote C code today, I'd make sure dereference null pointers in silly, random and obfuscated ways. I would leave comments in my code to the effect of "// If you can't reverse engineer this, I'm available as a private consultant for $400/hr with a minimum of 8 hours. Good luck! "Here's a tidbit to remember when you are dealing with pointers: One day a student came to his professor and said: “I understand how to make a better garbage collector. We must keep a reference count of the pointers to each cons.”The professor patiently told the student the following story: “One day a student came to his professor and said: ‘I understand how to make a better garbage collector... BobG says: on 11/5/2007 at 1:34 PM OMG, a recursive fable? I have OD'd on geekiness... Robb Allen says: on 11/5/2007 at 1:57 PM Several years ago, one of the online definitions of Recursive said "See recursive". I had a post about that somewhere. Nomen Nescio says: on 11/5/2007 at 2:46 PM prospective new entry for the hacker's dictionary ---pointer, n.: enough rope.Greg, the recursive story you're telling first attained fame as an "AI koan", from (IIRC) the MIT AI Lab. the professor in question was David Moon. Boyd says: on 11/5/2007 at 2:58 PM Uh-oh, I feel the reverse engineering migraine starting to kick in, too. I literally feel your pain, Robb. Rob K says: on 11/5/2007 at 4:07 PM The best way to reverse engineer code is to refactor it. Cap'n Bob says: on 11/5/2007 at 8:58 PM I actually had a software engineer on my team in the 80s who had this sign on his cubicle wall: It was hard to write; it should be hard to read! Lysander says: on 11/6/2007 at 1:26 PM Damn.Just remember to breathe deeply, and hope you don't run into this in the comments: // This is my last day and it doesn't work. F.... it. I'm done. Comments have been closed on this topic.