<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8696186.post3537196245819891390..comments</id><updated>2010-06-09T08:18:13.123-03:00</updated><category term='code style'/><category term='python swig c threads'/><category term='visual studio assemblies 2008 manifest debug mfc c++ runtime'/><category term='programming'/><title type='text'>Comments on SandyWalsh.com: Should You Always Explain Why?</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sandywalsh.com/feeds/3537196245819891390/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default'/><link rel='alternate' type='text/html' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html'/><author><name>@TheSandyWalsh</name><uri>http://www.blogger.com/profile/17478332939768000715</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_Al595rN4OWo/S5o-MXFWibI/AAAAAAAAAFk/TKOxZTZ7w4A/S220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8696186.post-7586291333531367527</id><published>2010-06-09T08:18:13.114-03:00</published><updated>2010-06-09T08:18:13.114-03:00</updated><title type='text'>@Shawn, you&amp;#39;re absolutely correct. You do need...</title><content type='html'>@Shawn, you&amp;#39;re absolutely correct. You do need to give your rationale for applying a process. I should have made it more clear in the post that this was done ... probably not well enough. :-)&lt;br /&gt;&lt;br /&gt;It&amp;#39;s hard to illustrate the impact of fragile tests until they&amp;#39;ve been bitten by a false positives or long running tests. You can show what a false positive is, but not the anguish of having to find them during a pre-release iteration. &lt;br /&gt;&lt;br /&gt;I&amp;#39;m not implying the developers don&amp;#39;t want to learn. They certainly do ... otherwise they wouldn&amp;#39;t have been hired. But coming into a new environment and getting a fire-hose of knowledge in the face can tend to make these sorts of things get lost. &lt;br /&gt;&lt;br /&gt;It&amp;#39;s why I think the &amp;quot;hold off on commit bits&amp;quot; (older post) rule is so important. It forces you to take the time, review the code and impart the knowledge so that hopefully it doesn&amp;#39;t take 3yrs for the important stuff to sink in.&lt;br /&gt;&lt;br /&gt;Thanks for the thoughtful feedback.&lt;br /&gt;&lt;br /&gt;@Mike, I like the idea of making them think the idea was theirs. Always a good negotiation tactic!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default/7586291333531367527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default/7586291333531367527'/><link rel='alternate' type='text/html' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html?showComment=1276082293114#c7586291333531367527' title=''/><author><name>MyDarkSecret</name><uri>http://www.blogger.com/profile/17478332939768000715</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_Al595rN4OWo/S5o-MXFWibI/AAAAAAAAAFk/TKOxZTZ7w4A/S220/me.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html' ref='tag:blogger.com,1999:blog-8696186.post-3537196245819891390' source='http://www.blogger.com/feeds/8696186/posts/default/3537196245819891390' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-580399367'/></entry><entry><id>tag:blogger.com,1999:blog-8696186.post-1023096778698068913</id><published>2010-06-09T07:49:30.171-03:00</published><updated>2010-06-09T07:49:30.171-03:00</updated><title type='text'>Although I think I agree with you in this case, I ...</title><content type='html'>Although I think I agree with you in this case, I would have difficulty applying this in general terms, especially when it comes to developers.  Good developers are, or at least should be driven by &amp;quot;why&amp;quot; and &amp;quot;what&amp;quot;...they study &amp;quot;how&amp;quot; but that may be another post.&lt;br /&gt;&lt;br /&gt;In my (humble) opinion, developers that dig for &amp;quot;why&amp;quot; will usually build useful things since people tend to be vague with the &amp;quot;what&amp;quot; part of exactly what they want. &amp;quot;Why&amp;quot; is a clarifier for &amp;quot;what&amp;quot; and unless developers start asking &amp;quot;why&amp;quot; then they just work on like drones and never really produce the result that people are looking for.&lt;br /&gt;&lt;br /&gt;I often find myself working with junior developers that don&amp;#39;t &amp;quot;get it&amp;quot; when it comes to testing in particular.  I think preaching is the natural reaction, but if you take the time to think about the &amp;quot;why&amp;quot; for testing in real terms: stable code, cleaner code, understandable code; you can come up ways to measure these outcomes and then hold developers to these measurable standards while enforcing the &amp;quot;test first&amp;quot; way of doing things.&lt;br /&gt;&lt;br /&gt;At the end of the day, if it comes to it, you may have to resort to &amp;quot;just do it!&amp;quot; but I think taking the time to be able to articulate the &amp;quot;why&amp;quot; in measurable terms yields pretty good results.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default/1023096778698068913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default/1023096778698068913'/><link rel='alternate' type='text/html' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html?showComment=1276080570171#c1023096778698068913' title=''/><author><name>Shawn Crosby</name><uri>http://www.blogger.com/profile/12093823138737535996</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06398137996676519531'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/__S14ux89bFY/Soabhg77_pI/AAAAAAAAAqs/N84Ol381kTA/S220/Picture+6.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html' ref='tag:blogger.com,1999:blog-8696186.post-3537196245819891390' source='http://www.blogger.com/feeds/8696186/posts/default/3537196245819891390' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1224855622'/></entry><entry><id>tag:blogger.com,1999:blog-8696186.post-2099723255354035748</id><published>2010-06-08T11:58:55.469-03:00</published><updated>2010-06-08T11:58:55.469-03:00</updated><title type='text'>Well, it&amp;#39;s like a well-known psychologist says...</title><content type='html'>Well, it&amp;#39;s like a well-known psychologist says, &amp;quot;your kids may roll their eyes or pretend to not hear you, but they&amp;#39;re always listening.&amp;quot;&lt;br /&gt;&lt;br /&gt;I think the same is true for Software Developers. Eventually,when the light bulb comes on, they will think it was their idea.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default/2099723255354035748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8696186/3537196245819891390/comments/default/2099723255354035748'/><link rel='alternate' type='text/html' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html?showComment=1276009135469#c2099723255354035748' title=''/><author><name>GetAGrip</name><uri>http://www.blogger.com/profile/03046152911348032988</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sandywalsh.com/2010/06/should-you-always-explain-why.html' ref='tag:blogger.com,1999:blog-8696186.post-3537196245819891390' source='http://www.blogger.com/feeds/8696186/posts/default/3537196245819891390' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-133530703'/></entry></feed>
