Hash maps. Everyone just turns their brains off and uses hash maps for everything. The code this creates is awful for users, awful for people consuming it, awful for people maintaining it.
Think for five minutes about your abstraction and create meaningful types and config languages, don't just hack it with a hashmap.
Sure but it's the overly general hashmap based interfaces everywhere which includes these canned serialization formats that's the issue. Someone else in this thread posted noyaml.com which is a great summary of the issue there.
Think for five minutes about your abstraction and create meaningful types and config languages, don't just hack it with a hashmap.