<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ultrabugbestofplus</title>
    <description>The latest articles on DEV Community by Ultrabugbestofplus (@ultrabugbestof1).</description>
    <link>https://dev.to/ultrabugbestof1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F738171%2Fa3c9c06b-b8cd-4fdc-a981-fd1cc2964031.png</url>
      <title>DEV Community: Ultrabugbestofplus</title>
      <link>https://dev.to/ultrabugbestof1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ultrabugbestof1"/>
    <language>en</language>
    <item>
      <title>We must deliver bug-free code before someone kills a thousand people and governments legislate coding!!</title>
      <dc:creator>Ultrabugbestofplus</dc:creator>
      <pubDate>Wed, 27 Oct 2021 13:04:42 +0000</pubDate>
      <link>https://dev.to/ultrabugbestof1/we-must-deliver-bug-free-code-before-someone-kills-a-thousand-people-and-governments-legislate-coding-486p</link>
      <guid>https://dev.to/ultrabugbestof1/we-must-deliver-bug-free-code-before-someone-kills-a-thousand-people-and-governments-legislate-coding-486p</guid>
      <description>&lt;p&gt;&lt;em&gt;Also we need to not kill people in the first place obviously.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You think because you don't write code that will run a plane or medical equipment its ok if there are some bugs in it?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MQ3l3j1x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dfznt9fmz91805hsgfd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MQ3l3j1x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dfznt9fmz91805hsgfd.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine one guy writing the code to stabilize an offshore oil rig. He made a mistake and a faulty "if" statement claimed the lives of most workers on the rig. As a result, hundreds died or were unaccounted for.&lt;/p&gt;

&lt;p&gt;Politicians will shake their heads and dramatically ask for answers. If you think the programmer can get away with "My boss was pressuring me delivering this code I didn't have the time to test it", you are most probably wrong. He will go to jail. But more importantly, the politicians will make laws on how to code.&lt;/p&gt;

&lt;p&gt;What language you use, the procedure to deploy new code to production, what signatures from who to get etc. They will make those laws themselves because we have no unified standard for coding in a reliable way. Not everyone in the software industry knows about TDD. Not everyone in the industry knows about unit testing (let alone integration, end-to-end, etc.).&lt;/p&gt;

&lt;p&gt;So the idea is to be able to say to those politicians: "Look, what happened to this oil rig is a tragedy. But we have coding standards already in place that the vast majority of the professionals in the software industry already follow. This guy either didn't follow/ignored them."&lt;/p&gt;

&lt;p&gt;And so the politicians are going to take what is in place to make the laws instead of making their own.&lt;/p&gt;

&lt;p&gt;So in conclusion: BY CODING AND FOLLOWING AT LEAST SOME FORM OF TDD YOU ENSURE A DUMB LAW FREE FUTURE FOR THE SOFTWARE ENGINEERING.&lt;/p&gt;

&lt;p&gt;Also, see this talk with uncle Bob, he explains the concepts here better than I do: &lt;a href="https://www.youtube.com/watch?v=7EmboKQH8lM"&gt;https://www.youtube.com/watch?v=7EmboKQH8lM&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tdd</category>
      <category>beginners</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
