Why use 1
Writing 1 << 4 instead of 16 doesn’t change the behavior here. It’s done to emphasize that the number is a power of two, and not a completely arbitrary choice. It thus reminds developers experimenting with different numbers that they should stick to the pattern (e.g., use 1 << 3 or 1 << 5, not … Read more