k7x_8a
Last Updated: November 23, 2016
·
6.717K
· sergiotapia
Avatar mario

Thoughts on being a programmer.

Thoughts on being a programmer


  • Don't be an asshole.
  • Simple code is hard to write.
  • Exquisitely simple code is exquisitely hard to write.
  • Just because it's easy to understand doesn't mean it was easy to write.
  • In fact, the easier it is to understand, the harder it probably was to write.
  • There are many ways to do something.
  • The first way you think of is highly unlikely to be the best way.
  • Anyway, there probably is no best way - just lots of ways that are differently good.
  • There's always plenty of room for improvement - in your code, in your abilities, in you.
  • If you think you're as good as you're ever going to be - you're probably right.
  • "One-line changes" aren't.
  • Learn to desire success more than you fear failure.
  • You're only old when you can no longer learn new tricks.
  • Always back up before tidying up.
  • RTFM.
  • Err vicariously.
  • Sometimes it's OK to be a bit of an asshole. But don't make a habit of it.

Thought I'd share this with you guys, pretty spot on "rules" for being a pretty good programmer.

Source & credit: http://www.yelsew.com/thoughts.html
Say Thanks
Respond

6 Responses
Add your response

2003

just epic :)

over 1 year ago ·
2204
Cd0ac1afd622386fcc12926a23f5848c

Good reminders -- especially the lines about the difficulty of simplicity. Makes me less anxious about all the thought/time I spend making things concise.

over 1 year ago ·
2564
2012 08 27 12.51.29

Nice!

over 1 year ago ·
4344
E7426a813d3bab6b1758f06c44fe0f4b

I think a LOT OF PEOPLE need to learn that there is no best way. It's all situational, but for some people it's all black and white.

Excellent protip!

over 1 year ago ·
4639
72afc020e47f7b36cb08e18c7e60c70c

really good

over 1 year ago ·
7933
8d6d6d34880c5ad7ca699b4311517edf

Except that's just wishy-washy new age "everyone is right!" bullshit, and you know it. There are a great deal of situations - probably most of them - where there IS a correct way to do it.

over 1 year ago ·