There are people who try to distill those proverbs to laws that can be applied without any ambiguity. I believe those attempts fail, or only capture things that are uninteresting.
-
-
The way to progress is to develop pattern matching skill, so that you can sense what the appropriate proverb/pattern to apply in a given situation.
1 reply 0 retweets 0 likes -
I'm not arguing against clarity or simplification. Just that I think that *some* of the vague talks are worthwhile.
1 reply 0 retweets 1 like -
Replying to @hyperpape @jesterreborn
I don't disagree with this approach in principle, but for this to work, I think you need something like you get in chess tactics puzzle books: a ton of problems that let you hone your intuition. It seems difficult for a talk to provide this.
1 reply 0 retweets 0 likes -
IMO, another difference is that we have a decent idea of what works in chess and basically no idea about what works in programming. (Again IMO,) this means a justification of the idea is required in a way that's not true in chess and this is almost never provided in talks.
2 replies 0 retweets 1 like -
Replying to @danluu @jesterreborn
I’d dispute that about Go (I think it’s true of chess as well, but I know more about Go). Of course, we observe that a given player wins or loses, or is better than us. But we don’t necessarily have an adequate reasoned justification for why a move is good.
1 reply 0 retweets 0 likes -
So the expert says “don’t play here, play here”, and the normal player says “it doesn’t make sense to me”, and the expert can’t really say anything convincing. They just have to say “trust me”.
1 reply 0 retweets 0 likes -
Or maybe they say “if you play here, then this move and this move and this move happen, and then it’s obviously bad”, and the average player says “actually, that looks good to me”. (Or perhaps they say “ok”, but don’t know why).
1 reply 0 retweets 0 likes -
One difference, for sure, is that go and chess have a clearer hierarchy. We may not know what makes each move work, but it’s not open to me to pretend a given top player is not far ahead of me.
1 reply 0 retweets 0 likes -
Replying to @hyperpape @jesterreborn
I agree with that (sorry if I was unclear, above). IMO, in programming, we have nearly zero evidence for practices.
1 reply 0 retweets 1 like
I was just reading "Software Reliability" by Myers, from 1976, and much of it could've been written today. IMO, we keep having the same debates because no one can convince someone who isn't already primed to agree since there's no "real" evidence of almost anything.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.