I don’t want to learn your product

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.

Advertisements

One thought on “I don’t want to learn your product

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s