logoalt Hacker News

comrade1234today at 9:22 AM2 repliesview on HN

I never liked the idea that programming is an art. When there's a problem that you're trying to solve there's usually only one or two good ways to solve it and hopefully you know one of those approaches. When you start getting creative is when you start running into long-term problems, especially maintenance.

It's like chess. When you're an amateur you think your moves out, strategize, think that you're a genius for seeing three moves ahead for a few pieces. When you're a professional you view the whole board and know the standard strategy that works best for the situation. After all, chess is a solved game.

When I work with other programmers or on an old code base I want it to be boring and standard. I don't want to have to trace through six files just to figure out what's going on in one simple method call.


Replies

jstimpfletoday at 9:35 AM

I believe there are many top level chess masters that consider chess an art. Same for programmers, to many of the best, it is an art form or at least a craft that they take very seriously. And many would disagree that programming is solved. "Boring and standard" can be a sign of quality, but it also applies to those code bases that don't solve any interesting problems and just drown in boilerplate, kept alive by dozens or hundreds of programmer drones just working to collect their paychecks.

kevmo314today at 9:35 AM

Boring and standard more often than not results in me having to trace through six files.