why many methods have so weird names?

Hello   Some methods have names like "func_226896_b_"? I think, modding is easyer, if all methods and fields are named as what they are used for, like "getCollisionShape". So why theese weird names?
Minecraft is still copyrighted material, they run it through an obfuscator before publishing it as a minimum level of protection.   As far as I know, these are the naming schemes that Minecraft can exist in: Mojang Names Obfuscated / Proguard Names SRG Names MCP Names   ...and this is how the process goes: Mojang develops the game using human-readable names Mojang publishes a version of minecraft that is built and obfuscated (I'm not su