<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Craftsmanship on Klaus Hebsgaard</title><link>https://khebbie.dk/tags/craftsmanship/</link><description>Recent content in Craftsmanship on Klaus Hebsgaard</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 12 Apr 2014 00:00:00 +0000</lastBuildDate><atom:link href="https://khebbie.dk/tags/craftsmanship/index.xml" rel="self" type="application/rss+xml"/><item><title>Practices of a proffesional developer</title><link>https://khebbie.dk/posts/practices-of-a-proffesional-developer/</link><pubDate>Sat, 12 Apr 2014 00:00:00 +0000</pubDate><guid>https://khebbie.dk/posts/practices-of-a-proffesional-developer/</guid><description>&lt;p&gt;&lt;em&gt;Published: Apr 12, 2014&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img alt="Professional software developers collaborating on clean, well-structured code" loading="lazy" src="https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&amp;fit=crop&amp;w=1600&amp;q=80"&gt;&lt;br&gt;
Over the years I have picked up a list of practices that I think are essential to a professional developer - these are of course my opinions - other may disagree.&lt;br&gt;
We don&amp;rsquo;t expect our customers or managers to ask for these things - but rather as professionals we do this because - well we are professionals. When estimating a task at hand we don&amp;rsquo;t add &amp;ldquo;unit testing&amp;rdquo; tasks &amp;lsquo;cause these are just things we do&lt;br&gt;
Just like at doctor does not expect his patients to ask him to wash his hands - neither do we expect customers or managers to ask us to do unit testing etc.&lt;br&gt;
Big books are written about each of theªse subjects, hence I don&amp;rsquo;t go into much detail about each - I just list them.&lt;br&gt;
Either research on the internet or find a good book if you don&amp;rsquo;t understand an item.&lt;br&gt;
I am mostly a web developer, so these practices apply to that space - but most also apply to other spaces.&lt;/p&gt;</description></item><item><title>Practices of a proffesional developer</title><link>https://khebbie.dk/posts/practices-of-a-proffesional-developer/</link><pubDate>Sat, 12 Apr 2014 00:00:00 +0000</pubDate><guid>https://khebbie.dk/posts/practices-of-a-proffesional-developer/</guid><description>&lt;p&gt;&lt;em&gt;Published: Apr 12, 2014&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;img src="https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&amp;fit=crop&amp;w=1600&amp;q=80" alt="Professional software developers collaborating on clean, well-structured code" width="1600" height="1067" loading="lazy"&gt;
Over the years I have picked up a list of practices that I think are essential to a professional developer - these are of course my opinions - other may disagree.
We don't expect our customers or managers to ask for these things - but rather as professionals we do this because - well we are professionals. When estimating a task at hand we don't add "unit testing" tasks 'cause these are just things we do
Just like at doctor does not expect his patients to ask him to wash his hands - neither do we expect customers or managers to ask us to do unit testing etc.
Big books are written about each of theªse subjects, hence I don't go into much detail about each - I just list them.
Either research on the internet or find a good book if you don't understand an item.
I am mostly a web developer, so these practices apply to that space - but most also apply to other spaces.
&lt;h2 id="development-integration-test-and-live-environment"&gt;Development, Integration, Test and Live environment&lt;/h2&gt;
&lt;p&gt;As web developers we are not satisfied with the &lt;a href="http://blog.codinghorror.com/the-works-on-my-machine-certification-program/"&gt;&amp;ldquo;it works on my machine&amp;rdquo; mantra&lt;/a&gt;, we want to check that the code works elsewhere - since most users wont come to our machines.&lt;/p&gt;</description></item><item><title>Craftmanship over heroics</title><link>https://khebbie.dk/posts/craftmanship-over-heroics/</link><pubDate>Fri, 28 Nov 2008 00:00:00 +0000</pubDate><guid>https://khebbie.dk/posts/craftmanship-over-heroics/</guid><description>&lt;p&gt;&lt;em&gt;Published: Nov 28, 2008&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;img src="https://images.unsplash.com/photo-1504384308090-c894fdcc538d?w=800" alt="Skilled hands working carefully with woodworking tools on a wooden surface" width="1600" height="1067" loading="lazy"&gt;
I read a
good blog post the other day (&lt;http://softwarecraftsmanship.oreilly.com/news/2008/8/8/uncle-bob-on-craftsmanship-at-agile-2008&gt;)
&lt;p&gt;It was a&lt;br&gt;
comment on a statment by &lt;a href="http://www.objectmentor.com/omTeam/martin_r.html"&gt;Uncle Bob&lt;/a&gt;: &amp;ldquo;Craftmanship over crap&amp;rdquo;, but in&lt;br&gt;
the above mentioned blog post Dave Hoover modified the statement to&lt;br&gt;
&amp;ldquo;Craftmanship over heroics&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I have&lt;br&gt;
really taken this statement in, since it speaks to me.&lt;/p&gt;
&lt;p&gt;So let me&lt;br&gt;
explain to you what it means to me:&lt;/p&gt;</description></item><item><title>Craftmanship over heroics</title><link>https://khebbie.dk/posts/craftmanship-over-heroics/</link><pubDate>Fri, 28 Nov 2008 00:00:00 +0000</pubDate><guid>https://khebbie.dk/posts/craftmanship-over-heroics/</guid><description>&lt;p&gt;&lt;em&gt;Published: Nov 28, 2008&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img alt="Skilled hands working carefully with woodworking tools on a wooden surface" loading="lazy" src="https://images.unsplash.com/photo-1504384308090-c894fdcc538d?w=800"&gt;&lt;br&gt;
I read a&lt;br&gt;
good blog post the other day (&lt;a href="http://softwarecraftsmanship.oreilly.com/news/2008/8/8/uncle-bob-on-craftsmanship-at-agile-2008"&gt;http://softwarecraftsmanship.oreilly.com/news/2008/8/8/uncle-bob-on-craftsmanship-at-agile-2008&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;It was a&lt;br&gt;
comment on a statment by &lt;a href="http://www.objectmentor.com/omTeam/martin_r.html"&gt;Uncle Bob&lt;/a&gt;: &amp;ldquo;Craftmanship over crap&amp;rdquo;, but in&lt;br&gt;
the above mentioned blog post Dave Hoover modified the statement to&lt;br&gt;
&amp;ldquo;Craftmanship over heroics&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I have&lt;br&gt;
really taken this statement in, since it speaks to me.&lt;/p&gt;
&lt;p&gt;So let me&lt;br&gt;
explain to you what it means to me:&lt;/p&gt;</description></item></channel></rss>