Hacker News new | ask | show | jobs
by Piskvorrr 5188 days ago
They're tools - git, gems, all those things.

I don't presume to come into a car repair shop, expecting to be capable of using all the tools there - I mean, if you put me in front of a wheel alignment visualizer, you'd get a blank stare. What the hell is a spark coil, a brake test, a jack, a compression, and all the essential parts of a car? Why do they all require impossibly finicky install mechanisms? We don't need more car mechanics, more high priests of all that stuff. It's easy to use, it should be easy to set up, right?

I guess I could start learning the tools, bit by bit. For any other profession, expecting a DWIMsuperTool which Does What I Mean, automatically, correctly and efficiently, would be seen as extreme sci-fi. Why would you expect it in this profession?

(oh, and if you plan to run the code server-side, you can get a pre-installed environment for a reasonable price, too)

And BTW, writing code is easy. Writing good, efficient, maintainable code, which won't take your program down in flames just because the month has rolled over, now that is hard. (NP-hard, you might even say. ;))

1 comments

Hmm... I guess I was pretty whiny that day.

After taking another commenter's advice, switching to Python let me get to the first "Hello, world!" tutorial in an hour rather than never.