<?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>Forem: blackshade91</title>
    <description>The latest articles on Forem by blackshade91 (@blackshade91).</description>
    <link>https://forem.com/blackshade91</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%2F122302%2F7138a078-ae37-429d-97d8-7b64676ddc71.png</url>
      <title>Forem: blackshade91</title>
      <link>https://forem.com/blackshade91</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/blackshade91"/>
    <language>en</language>
    <item>
      <title>May the future move in this direction?</title>
      <dc:creator>blackshade91</dc:creator>
      <pubDate>Wed, 04 Sep 2019 12:29:11 +0000</pubDate>
      <link>https://forem.com/blackshade91/may-the-future-move-in-this-direction-4lc7</link>
      <guid>https://forem.com/blackshade91/may-the-future-move-in-this-direction-4lc7</guid>
      <description>&lt;p&gt;Hi to all,&lt;br&gt;
I want to hear your opinion on this automation tool: &lt;a href="http://skaffolder.com"&gt;http://skaffolder.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It allows generating code from documentation in many programming languages.&lt;/p&gt;

&lt;p&gt;What do you think about it?&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>devops</category>
      <category>javascript</category>
      <category>java</category>
    </item>
    <item>
      <title>Be a code reusability guy!</title>
      <dc:creator>blackshade91</dc:creator>
      <pubDate>Tue, 16 Jul 2019 19:53:55 +0000</pubDate>
      <link>https://forem.com/blackshade91/be-a-code-reusability-guy-5bj7</link>
      <guid>https://forem.com/blackshade91/be-a-code-reusability-guy-5bj7</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is code re-use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Code reusability is the use of existing code to build new software applications.&lt;br&gt;&lt;br&gt;
The existing code may be reused to perform the same function or may be re-purposed to do a similar but somewhat different function providing for efficiencies, cost savings, adherence to standards and improved overall quality. &lt;br&gt;
The availability of web APIs, web components, microservices and other technologies assume and allow for reusability.  However, for a web or mobile application developer to best make use to the available technologies a mindset of architecting the web or mobile application up front is important. &lt;/p&gt;

&lt;p&gt;These are five considerations to optimize code re-usability:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Selection of the appropriate &lt;strong&gt;front-end web component architecture&lt;/strong&gt; - Component-based frontend architecture is a new fashion in web development. React does it, Angular, VUE.JS use this approach as to other trending frameworks. &lt;br&gt;
&lt;a href="https://www.udemy.com/front-end-component-architecture-react-and-angular/"&gt;External link&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use of an &lt;strong&gt;object-oriented approach&lt;/strong&gt; – while object-oriented programming has a long history, the approach and design aspects are relevant for planning a web or mobile application with elements to be used for similar tasks.  A good discussion of the currency of the concepts: &lt;br&gt;
&lt;a href="https://www.thesoftwareguild.com/blog/why-object-oriented-programming-is-alive-and-well-in-2019/"&gt;External link&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Designing with &lt;strong&gt;modular logic&lt;/strong&gt; – each code module should be granular for a singular responsibility.  This is the idea of structured programming at a component level.  With the full application design, the consideration of the smallest task – that is merely a tool or component and independent as an entity.  A primer on considerations can be found  &lt;a href="https://www.geeksforgeeks.org/modular-approach-in-programming/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using &lt;strong&gt;code templates&lt;/strong&gt; vs. copying, pasting and then modifying code.  There are open source options and products that are certified that offer options. Templates offer efficiencies.  One should take into consideration:  capabilities; certification; ownership of / customization of the template results. Templates vary from API list generations to code generators with varying features, and limitations.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planning the &lt;strong&gt;documentation first&lt;/strong&gt; – facilitating a structured and modular approach to the application code.  A good overview of how to create good documentation can be found &lt;a href="https://www.oreilly.com/ideas/the-eight-rules-of-good-documentation"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are just the highlights of some considerations.  Skaffolder &lt;a href="https://www.skaffolder.com"&gt;https://www.skaffolder.com&lt;/a&gt; is a code generator for web and mobile applications.  Using Skaffolder, developers can optimize code-reuse, implement company standards and save up to 40% of the development time and expense involved in designing and creating web or mobile applications.  &lt;/p&gt;

&lt;p&gt;To learn more about Skaffolder and sign up for our newsletter and be updated on our next launch on Product Hunt &lt;a href="https://skaffolder.com/landing.html#/producthunt"&gt;https://skaffolder.com/landing.html#/producthunt&lt;/a&gt;&lt;/p&gt;

</description>
      <category>reusability</category>
      <category>webapplicationdevelopment</category>
      <category>bestpractices</category>
      <category>devops</category>
    </item>
    <item>
      <title>Tool for web developers</title>
      <dc:creator>blackshade91</dc:creator>
      <pubDate>Mon, 17 Dec 2018 14:24:56 +0000</pubDate>
      <link>https://forem.com/blackshade91/tool-for-web-developers-13cg</link>
      <guid>https://forem.com/blackshade91/tool-for-web-developers-13cg</guid>
      <description>

</description>
      <category>angular</category>
      <category>pwa</category>
      <category>mongodb</category>
      <category>node</category>
    </item>
  </channel>
</rss>
