<?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: Abrar Fairuj</title>
    <description>The latest articles on DEV Community by Abrar Fairuj (@madcoderme).</description>
    <link>https://dev.to/madcoderme</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%2F1300130%2F335566a8-5e55-4398-a260-113639f035d3.png</url>
      <title>DEV Community: Abrar Fairuj</title>
      <link>https://dev.to/madcoderme</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/madcoderme"/>
    <language>en</language>
    <item>
      <title>Why you should stop writing documentation manually</title>
      <dc:creator>Abrar Fairuj</dc:creator>
      <pubDate>Thu, 28 Mar 2024 11:34:38 +0000</pubDate>
      <link>https://dev.to/madcoderme/why-you-should-stop-writing-documentation-manually-4gn</link>
      <guid>https://dev.to/madcoderme/why-you-should-stop-writing-documentation-manually-4gn</guid>
      <description>&lt;p&gt;Team projects and startups thrive on clear communication, but code documentation often becomes a silent battleground. Developers juggle writing clear code with explaining it all in detail – a time-consuming and frustrating dance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nobody loves to write Documentation
&lt;/h2&gt;

&lt;p&gt;I will say it, manually documenting projects is not a smart way to do the job. There are reasons I am saying this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Context Switching:&lt;/strong&gt; Developers switch between coding and writing, losing focus and momentum.&lt;br&gt;
&lt;strong&gt;2. Inconsistency:&lt;/strong&gt; Documentation styles and details vary, leading to confusion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvb06eefd9sl304clmmxs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvb06eefd9sl304clmmxs.png" alt="Image description" width="640" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Outdated Docs:&lt;/strong&gt; Keeping up with code changes becomes a documentation nightmare.&lt;br&gt;
&lt;strong&gt;4. Lost Time:&lt;/strong&gt; Precious development hours are wasted writing, not coding.&lt;/p&gt;

&lt;p&gt;These issues create friction within teams, especially in startups. Incomplete or outdated documentation hinders onboarding new members and slows down collaboration. Who hasn't seen this meme:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F37g8be5g435x8yza1s9i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F37g8be5g435x8yza1s9i.png" alt="Image description" width="640" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that's why, you need to&lt;/p&gt;

&lt;h2&gt;
  
  
  Work Smarter, not Harder
&lt;/h2&gt;

&lt;p&gt;Let's get rid of this pain. There are bunch of tools out there you haven't looked into carefully. For example, &lt;strong&gt;Supacodes&lt;/strong&gt; integrates with your GitHub workflow, automatically generating and updating code documentation whenever your codebase changes. This means:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Focus on Features:&lt;/strong&gt; Developers can dedicate their time to building new features, not writing manuals.&lt;br&gt;
&lt;strong&gt;2. Consistent Quality:&lt;/strong&gt; Supacodes ensures a uniform style and level of detail across your entire codebase.&lt;br&gt;
&lt;strong&gt;3. Always in Sync:&lt;/strong&gt; Documentation automatically reflects the latest code, eliminating confusion and wasted effort.&lt;br&gt;
&lt;strong&gt;4. Improved Collaboration:&lt;/strong&gt; Clear, readily available documentation fosters better understanding within your team.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn6yg58ja1m6sklv8sfi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn6yg58ja1m6sklv8sfi.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Supacodes goes beyond simple comments, allowing you to include details like function descriptions, parameter definitions, return values, render descriptions, and even code examples. This provides a comprehensive picture of your code, making it easier for everyone on your team to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Onboard Faster:&lt;/strong&gt; New team members can get up to speed quicker with clear and consistent documentation. (Yup, the meme gets changed)&lt;br&gt;
&lt;strong&gt;2. Collaborate Effectively:&lt;/strong&gt; Team members can understand each other's code more easily, leading to better communication and fewer bugs.&lt;br&gt;
&lt;strong&gt;3. Maintain Code Quality:&lt;/strong&gt; Consistent documentation helps identify potential issues and maintain a higher coding standard.&lt;/p&gt;

&lt;p&gt;It takes the burden of documentation off your team's shoulders. This frees them to focus on what they do best: writing great code and working together to build amazing things. &lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Do It
&lt;/h2&gt;

&lt;p&gt;You know the good part? SupaCodes is already out in &lt;strong&gt;BETA&lt;/strong&gt;! You can give it a try right now to have another mug of coffee instead of writing crazy docs.&lt;/p&gt;

&lt;p&gt;So, what do you think? Is it going to change how you document your project today?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out SupaCodes:&lt;/strong&gt; &lt;a href="https://supacodes.com"&gt;https://supacodes.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Secret tip: hit me on twitter for a 70% off discount code for the first month. Supacodes is providing free access to selected teams too)&lt;/p&gt;

&lt;p&gt;PS. I am the developer behind SupaCodes&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>github</category>
      <category>devops</category>
      <category>ai</category>
    </item>
    <item>
      <title>Goodbye to Manual Docs! Auto-Generated Documentation in Your GitHub Workflow</title>
      <dc:creator>Abrar Fairuj</dc:creator>
      <pubDate>Sun, 25 Feb 2024 08:07:08 +0000</pubDate>
      <link>https://dev.to/madcoderme/goodbye-to-manual-docs-auto-generated-documentation-in-your-github-workflow-25kd</link>
      <guid>https://dev.to/madcoderme/goodbye-to-manual-docs-auto-generated-documentation-in-your-github-workflow-25kd</guid>
      <description>&lt;p&gt;When you are working in teams, you are asked to document your codes. Well, that makes sense, but writing big brain codes and then spending hours to explain that thing? That doesn't really sound exciting, does it? 🤡&lt;/p&gt;

&lt;p&gt;I asked people how they do this on r/webdev, just a few days ago, and this is what people said:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjt98iife14ix9jm0ob6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjt98iife14ix9jm0ob6.png" alt="poll responses" width="684" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Turns out, most of the web developers don't actually write documentations, other than putting comments (which is technically documenting tho)&lt;/p&gt;

&lt;h2&gt;
  
  
  Well, it can be Easier
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Imagine this:&lt;/em&gt; you're coding away, pushing those dumb commits to GitHub, and poof! your documentation magically updates itself 😃. Sounds cool, right?&lt;/p&gt;

&lt;p&gt;That's exactly what CodeDocs aims to be. &lt;/p&gt;

&lt;p&gt;CodeDocs is an upcoming dev tool, that can automatically generate and update documentations directly in your Github Repo. You simply connect your Github project, and that's it! The rest is done automatically ⚡&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbqq6yl11gcbg067ddall.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbqq6yl11gcbg067ddall.gif" alt="codedocs demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This gif is a concept demo, not the actual look of the tool&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Moreover, whenever you push updates, CodeDocs will automatically analyze the updates and make necessary changes to the existing documentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does that Help?
&lt;/h2&gt;

&lt;p&gt;For startups and software agencies, this mean:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Save Time 🕙&lt;/strong&gt;: You no longer need to waste time writing docs, which doesn't really add value to the product itself&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6lm3o5i120krnrx13m7k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6lm3o5i120krnrx13m7k.png" alt="writing docs meme" width="563" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Boost Productivity 🐎&lt;/strong&gt;: You can guess it, the team can focus on actually building the product instead of explaining&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Smooth Onboarding for new hires&lt;/strong&gt;: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqmu8n156oljp336ii5g.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqmu8n156oljp336ii5g.jpg" alt="docs meme" width="659" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yea, that won't happen anymore 😛&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Better Collaboration 💪&lt;/strong&gt;: Regardless of plan, every team member gets access to CodeDocs tools, that means, flawless collaborations!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. No More Dumb Docs&lt;/strong&gt;: Last but not the least, ai automated docs are not this dumb 😛&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4b7fie9w0feqf0tby8nq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4b7fie9w0feqf0tby8nq.png" alt="useless docs meme" width="800" height="948"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sounds Interesting...
&lt;/h2&gt;

&lt;p&gt;It's now out in BETA! You can try it without monthly limits as beta tester right now!&lt;/p&gt;

&lt;p&gt;Learn more here: &lt;a href="https://supacodes.com"&gt;https://supacodes.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have a suggestion or question? Let me know your thoughts!&lt;/p&gt;

&lt;p&gt;P.S. Share this with your Product Manager or CTO &amp;amp; save your team &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;All the memes are collected, I didn't make them, my meme qualities are horrible&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Ciao!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>documentation</category>
      <category>devops</category>
      <category>github</category>
    </item>
  </channel>
</rss>
