Question to the audience.
How do you prefer to make the software you write configurable for the user? I am talking programs that do not have some fancy GUI.
I see two options currently.
– property files (my.property.name = value)
– xml files (well it’s xml)
I am using both depending on circumstance. Properties for small simple things like one or two different values I might need, locations of other files etc.. I prefer to use XML files for huge configuration systems that contain a tree of related properties and multiple instances of everything.
Any other ‘good’ way to configure programs?