<?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: Tiago de Noronha</title>
    <description>The latest articles on DEV Community by Tiago de Noronha (@tiagodenoronha).</description>
    <link>https://dev.to/tiagodenoronha</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%2F95201%2F2171a388-9d5c-4aa0-ad17-b6f92b1267fa.jpg</url>
      <title>DEV Community: Tiago de Noronha</title>
      <link>https://dev.to/tiagodenoronha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tiagodenoronha"/>
    <language>en</language>
    <item>
      <title>Not Documented, Not Done</title>
      <dc:creator>Tiago de Noronha</dc:creator>
      <pubDate>Sat, 04 May 2019 17:37:57 +0000</pubDate>
      <link>https://dev.to/tiagodenoronha/not-documented-not-done-1kkn</link>
      <guid>https://dev.to/tiagodenoronha/not-documented-not-done-1kkn</guid>
      <description>&lt;p&gt;This is my first post anywhere, so be gentle! :)&lt;br&gt;
Also, this is my opinion based on my work experience and in the type of projects I have encountered. I would love to hear your opinions on the article in the comments!&lt;/p&gt;

&lt;p&gt;I know what you're thinking. &lt;strong&gt;Everyone hates documenting stuff.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Take for example doing your taxes. I hated doing the taxes until they implemented a mechanism for me to click "Yes, I confirm" and be done with it. But we do taxes because &lt;strong&gt;we have to&lt;/strong&gt;. Documenting is based on the same principle.&lt;/p&gt;

&lt;p&gt;Nowadays I've turned a new leaf and I'm actually really fond of documenting. I try to document everything I can, with as much detail as necessary. I believe in teaching my junior team members the same thing. As soon as they enter my team they quickly realize if it's &lt;strong&gt;Not Documented, It's Not Done.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Documenting and Commenting are two separate things. Think of code like a problem: while commenting mitigates, documenting fixes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I started my first job, the moment we got an email saying that we won a new contract, was also the moment we started writing the code. &lt;strong&gt;There is no worse practice than this in software development!&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Software development is like building a house. First you study the best approach, you review it, then you get your hands dirty.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This has happened to me more times than I can remember. (Un)Fortunately I'm usually the firefighter who needs to put out some major fires in different types of projects. Maybe that's one of the reasons why I now like to document a lot.&lt;/p&gt;

&lt;p&gt;Imagine you are put on a project already on course and you have 3 days to implement a feature without absolutely no context at all. What would you give to see a really good written manual about what the project does, and how does it do it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Everyone likes starting a project from scratch and just going heads on to the code. Nobody likes entering a mid-finishing project without knowing properly what happened.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Help your local firefighter colleagues and document people! Be it in .md, a word file, or even a Visio that explains the flow of the application you're developing!&lt;/p&gt;

&lt;p&gt;I hoped you enjoyed the article!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are your feelings on documenting? Do you like it or do you hate it?&lt;/li&gt;
&lt;li&gt;How do you usually document?&lt;/li&gt;
&lt;li&gt;Are you normally the firefighter in you team? :)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>documentation</category>
    </item>
  </channel>
</rss>
