I’m a developer. Check out my github site: Bob’s Github.
Today I’ve been dealing with writing code to ingest data from a ridiculous format. It’s in a spec, but it’s atrocious: variable fields, cross references between values, forward references, overridden attributes.
I cant’ stand it. And it brings to mind a maxim I have: I don’t want to learn your code. There are many things I want, many things I want to learn. The gory details about one-off tools, protocols, or data formats, however, has missed this list.
The best software installs are when the software seems to install itself.
The best tools do what you want and need without badgering you about it.
Any time a developer says “we can make it an option,” he/she should be looked at sternly.
Any time a developer says “we can put it in a config file,” he/she should be thrown out the nearest window, open or not.
I have my own dreams and aspirations. Becoming a power user with your lame utility is not among them.
What’s a good tool? If you are a Clojure developer, that would be Leiningen. It is superb.