1. name takes more space on screen
Valid point. 2. name takes more time for brain to process
Confirmed for illiterate. 3. different files could have the same name
Then don't do that.
generating an icon from file's content/md5 could solve that
So now instead of a short descriptive name, you have a mass of pixels to comprehend. That doesn't sound fun.