At my first job circa 1990, our codebase was constrained to 6-character function names in the core libraries, which had to run on many platforms including mainframes. If I recall correctly, you could have longer names, but only the first 6 characters were significant to the linker.
Never thought about why that might be other than "yeah, memory is expensive".
Never thought about why that might be other than "yeah, memory is expensive".