Часто встречаю, особенно, в эпловских сдк объявления типа
enum {
kAudioFilePropertyFileFormat = 'ffmt',
kAudioFilePropertyDataFormat = 'dfmt',
kAudioFilePropertyIsOptimized = 'optm',
kAudioFilePropertyMagicCookieData = 'mgic',
kAudioFilePropertyAudioDataByteCount = 'bcnt',
kAudioFilePropertyAudioDataPacketCount = 'pcnt',
kAudioFilePropertyID3Tag = 'id3t',
....
};
Часто приходится отлаживать код, и когда в gdb видишь число 16123112 - попробуй догадаться, какому енуму это соответствует.
Собственно, какая польза от объявления енумов таким образом?