C++, Namespaces, and Macros You’re a careful C++ programmer. You use namespaces obsessively, your classes are well-organized, and your files are carefully placed in a nice hierarchy. Name collisions aren’t going to strike your code! Well, you actually can’t guarantee that: Namespaces are completely ignored by the macro preprocessor. Short of drastic measure (such as [...]
My week was going so well. I moved into a new apartment that cut my commute time by 2/3, and I found an unsecured network accessible from within the confines of my apartment. Nothing else to do, I was expecting to get some good work done on one of my Lisp projects. My friend Steve [...]
The Setup In my final semester at TCNJ, I researched cryptographic hash algorithm with a math major. His programming experience was extremely limited: he had only programmed using Matlab, so he knew what functions and variables were, but that was the extent of his knowledge. In school I was a math minor, so we had [...]