Yes. The thing that surprised me the most when moving from grad school/academia to industry is what an incredibly un-macho and *social* activity programming is when it&#39;s done right. There are a lot of things that drive that, but I think pervasive code reviews are the most important.  If I ever went back to teaching, I would seriously consider requiring that every line of code submitted for an assignment first go through a code review by another student. <br>
<br>p.s. But he&#39;s right about if vs. cond. :-)<br><br><div class="gmail_quote">On Thu, Oct 22, 2009 at 7:01 AM, Prabhakar Ragde <span dir="ltr">&lt;<a href="mailto:plragde@uwaterloo.ca">plragde@uwaterloo.ca</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">Robby Findler wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Well, that and his &quot;take it like a man&quot; seems woefully misplaced. :)<br>
</blockquote>
<br></div>
This is telling, too, as it is symptomatic of a certain kind of programmer macho which views any attempt at communication with human beings (conventions, documentation, readable keywords and function names) as &quot;soft&quot; or &quot;unmasculine&quot; (cf. &quot;Real men don&#39;t use Macs&quot;). To his credit, the original reddit poster seems to be listening to and learning from the responses to his post (though he&#39;s still being stubborn about if versus cond). --PR<div>
<div></div><div class="h5"><br>
_________________________________________________<br>
 For list-related administrative tasks:<br>
 <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</div></div></blockquote></div><br>