<?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: sererejegede</title>
    <description>The latest articles on DEV Community by sererejegede (@sererejegede).</description>
    <link>https://dev.to/sererejegede</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%2F274179%2Ff34ebb2a-e147-4131-9884-32152a5ded4b.png</url>
      <title>DEV Community: sererejegede</title>
      <link>https://dev.to/sererejegede</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sererejegede"/>
    <language>en</language>
    <item>
      <title>Transitioning between two different software development environments.</title>
      <dc:creator>sererejegede</dc:creator>
      <pubDate>Tue, 26 Nov 2019 10:14:28 +0000</pubDate>
      <link>https://dev.to/sererejegede/transitioning-between-two-different-software-development-environments-3579</link>
      <guid>https://dev.to/sererejegede/transitioning-between-two-different-software-development-environments-3579</guid>
      <description>&lt;p&gt;Writing code for me before now was majorly to make things work in virtually unrealistic time frames with little or no regard whatsoever to best practices.&lt;/p&gt;

&lt;p&gt;Things always did work out. Eventually. &lt;br&gt;
Sometimes with a refactor here or an addition there. Other times, it's a living hell especially if it involves reading code that was written a while ago - even if I was the one that wrote it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!--
  Dear developer, when I was writing this code,
  only I and God understood it. Now only God does.
  I wish you all the very best.
--&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;I saw this somewhere and I put it in my code because I could really relate to it😅.&lt;br&gt;
All my thought was to put it in place of proper documentation for the next dev to work on that codebase (I would write proper comments but remember &lt;em&gt;unrealistic time frames&lt;/em&gt;) but little did I know I would be needing my &lt;em&gt;words of advice&lt;/em&gt; first😉&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While this rushed approach certainly has its merits, chief among which is that clients can get products lightning fast (I'm talking a medium-sized e-commerce website from scratch in less than 2 months) especially for clients that care more about speed of delivery than quality of work, it's demerit are also very abundant.&lt;br&gt;
For one, there just isn't enough time for automated testing.&lt;br&gt;
Product goes through QA sure, but some &lt;em&gt;small&lt;/em&gt; changes don't need to go through QA again right? I mean I just changed this &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt; to a &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; because that is what it should have been from time because of semantics right?&lt;br&gt;
Well, sorry to inform you that the whole app has crashed in production because of a &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3orif1epWSXezuIXoA/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3orif1epWSXezuIXoA/giphy.gif" alt="Sorry to inform you gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Did I also mention that development to production sometimes takes 0s? Yeap. 0s. Because sometimes, I have to edit the code right there on the production server!&lt;/p&gt;

&lt;p&gt;Then from this type of environment, I get thrown into the world of automated testing, actual team collaboration, submitting PRs.&lt;br&gt;
I face a number of things as difficulty in this transition:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The actual learning curve for these things mentioned above and&lt;/li&gt;
&lt;li&gt;The frustration of it all. Frustration in that the code already works quite 
perfectly but there is still some extra thing to be done&lt;/li&gt;
&lt;li&gt;The very real danger of over engineering. It was almost non-existent before 
because of the break-neck pace.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another one that almost drove me mad has to be &lt;a href="https://prettier.io/"&gt;Prettier&lt;/a&gt;. For someone of a background like the one above to see errors, (not warnings) errors because you had one extra line of white space in your code!!&lt;/p&gt;

&lt;p&gt;I have had a lot of moments where I dearly wished for the way things were - when I just wrote code to work as quickly as I could. But there is no denying the merits of this new environment. Collaboration has never been more seamless plus there is this &lt;em&gt;feeling&lt;/em&gt;, for me at least, of doing things the way they are meant to be done.&lt;/p&gt;

&lt;p&gt;All in all, the new environment is looking interesting and I am very much excited   with the way it is going right now so which me luck.&lt;/p&gt;

&lt;p&gt;Oh, this is my first post by the way😊&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>codequality</category>
    </item>
  </channel>
</rss>
