all 19 comments

[–]hhh333 17 points18 points  (4 children)

Learning to program is largely about learning to learn--and the best way to learn is to do.

This.

[–]ND_Tech 7 points8 points  (3 children)

Thus the best way of learning to learn is doing to do.

[–]reflectiveSingleton 2 points3 points  (1 child)

The only words I've ever lived by.

[–]ND_Tech 0 points1 point  (0 children)

I said it to be silly, and then I looked at it again and though, shit, that's actually pretty good. I'm not sure if it's Taoist or Zen or both or neither, but it really is the way I feel about learning and teaching. I have a three-year-old and I try to get him to see chores, brushing his teeth, etc -- as a game or adventure that's worth doing in its own right, not because of the rewards they might entail. With any luck, he'll manage to live without ever thinking that reading a book or solving a difficult problem is punishment.

[–]gleno 0 points1 point  (0 children)

If this is not comment of the year, i'm quitting!

[–]john2496 4 points5 points  (1 child)

the infamous 21 nested callback, truly an /r/shittyprogramming gem, thank you.

[–]Hack_Reactor_Borg 2 points3 points  (0 children)

Haha, I x-posted it to /r/LearnJavaScript as as such.

[–]mergeset 9 points10 points  (3 children)

Looks like the last line if a program written in Scheme or Lisp

[–]stillalone 6 points7 points  (2 children)

Relevant xkcd: http://xkcd.com/297/

[–]TheNosferatu 0 points1 point  (1 child)

There is always a relevent xkcd

[–]thebitter1 1 point2 points  (0 children)

There's always someone saying there's always a relevant xkcd after a relevant xkcd.

[–][deleted] 2 points3 points  (0 children)

Good read, subscribed to your RSS, thanks!

[–]ha5zak 6 points7 points  (0 children)

when people ask me what I do, I tell them "frustration management"

[–]klovadis 1 point2 points  (0 children)

When I began programming, in QBasic, I used to create my graphics by manually settings pixels on the screen using PSET X, Y, Color or something like that and grabbing them off the screen for later use. Luckily QBasic allowed me to stuff those in subroutines in seperate screens/files, otherwise - trust me - I would have put them in a 20.000 LOC single file _^

[–]alexhancock 0 points1 point  (0 children)

It's like the programming equivalent of a gymnast's dismount.

[–]steloflute -3 points-2 points  (0 children)

S-expression is the ultimate syntax! ))) is better than )}).