3 ms·
I'm curious as to why they are not using constants or preprocessor macros for these values. It seems weird for it to be repeated in multiple places.
by nate_martin 13y ago
I'm curious as to why they are not using constants or preprocessor macros for these values. It seems weird for it to be repeated in multiple places.
- wyager 13y agoProbably just to make it easier to understand what's going on. If they just had "20+..." it wouldn't give you any hints where the 20 came from.
- kzrdude 13y agoyou'd have a define with an understandable name instead of just the magic constant 20.
- mikeash 13y agoYou could even make a constant for 1, 3, and 16 separately, then still add them together in the code. It may seem excessive for such a small case, but in my experience it really helps readability to have kWhateverFieldSize instead of 1.