So leave code reviews as part of education/mentoring only? I mean, if you hire a junior who has good attitude but lack of experience, would you review their code and ask for adjustments?
-
-
I don't have much experience with that particular scenario, so I'm not sure. I would have to do more direct mentoring to have an opinion. I would say, I don't see anything _wrong_ with using code reviews in a teaching process, but, I haven't thought about it.
1 reply 0 retweets 1 like -
Replying to @cmuratori @meglio and
I guess I would add, as per the usual, that I can't think of any great programmer that I know who got that way by mentorship and code reviews. So again, I'm not sure we have a lot of existence proofs here beyond the "this is what you would do for mediocre software".
1 reply 0 retweets 2 likes -
Replying to @cmuratori @meglio and
If we're talking about high-quality software, meaning you are training programmers to be excellent, not merely average, then I think we mostly just have to admit that we don't know very much about this.
1 reply 0 retweets 2 likes -
Replying to @cmuratori @meglio and
Most of what is commonly distributed as wisdom in this area rather obviously isn't true, because if it was, software wouldn't be so bad. So I think a lot of this stuff needs to be approached more as "everything we currently 'know' must be at least partially wrong".
1 reply 0 retweets 4 likes -
Replying to @cmuratori @meglio and
Because as an industry we ship, in general, a product whose quality would put the entire industry out of business tomorrow if we were subject to _any_ of the consumer protection laws that apply to other types of business.
1 reply 0 retweets 3 likes -
Replying to @cmuratori @meglio and
So, yeah. The TL;DR is mostly just, software, as an industry, consistently ships products that - by their own license agreements - are "not warranted for any purpose". Anyone who suggests we know something about quality is therefore probably wrong :)
1 reply 1 retweet 3 likes -
Replying to @cmuratori @meglio and
If anyone were right about software quality, they would presumably be able to make a company that shipped a product that had a warranty :) At the moment, the only people who do that are hardware manufacturers, and the occasional SLA on cloud access to said hardware.
5 replies 0 retweets 1 like -
Replying to @cmuratori @wisam910 and
If mentorship and teaching have no track record of growing good developers, and all good ones are self-taught thorough years of hardwork and contemplation and analysis, then what’s the purpose of your online course. Is not mentorship = standing on the shoulders giants?
1 reply 0 retweets 0 likes -
Again, who knows? We don't know. We have no idea. Anyone who tells you they know how to teach programming is probably wrong. You'll note that I have never said that about Handmade Hero, and in fact, it was not even conceived as an attempt to teach programming.
1 reply 0 retweets 1 like
I am certainly _interested_ in finding new ways to teach programming, and to measure whether or not we are succeeding. I am also not saying that mentorship is bad, or that watching Handmade Hero doesn't help. All I'm saying is _we simply don't know_.
-
-
Replying to @cmuratori @meglio and
Most things about "how to learn to program" or "what is good code" or any of this stuff are just anecdotes. And unfortunately, most of the anecdotes are not backed up by any evidence that the resulting software is any good. We mustn't delude ourselves about where we are.
2 replies 0 retweets 1 like - Show replies
New conversation -
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.