<?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: Munezerojosue</title>
    <description>The latest articles on DEV Community by Munezerojosue (@munezerojosue).</description>
    <link>https://dev.to/munezerojosue</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1105093%2Ff457a32d-6be2-4e70-9328-38f842ba3b2c.png</url>
      <title>DEV Community: Munezerojosue</title>
      <link>https://dev.to/munezerojosue</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/munezerojosue"/>
    <language>en</language>
    <item>
      <title>javascript functions</title>
      <dc:creator>Munezerojosue</dc:creator>
      <pubDate>Thu, 27 Jul 2023 16:02:31 +0000</pubDate>
      <link>https://dev.to/munezerojosue/javascript-functions-2o4c</link>
      <guid>https://dev.to/munezerojosue/javascript-functions-2o4c</guid>
      <description>&lt;p&gt;JAVASCRIPT FUNCTION :is the way of performing various task by specifying a structured javascript program  and also declaring a meaningful synthax inorder to give out put&lt;/p&gt;

&lt;p&gt;DECLARING FUNCTION: happen after a specification and discriptive syntax where you can provide the returning values or names due to the function has made&lt;br&gt;
eg: function name(){&lt;br&gt;
console.log("michael")}&lt;/p&gt;

&lt;p&gt;CALLING FUNCTION:this used when we need to specify a function name or data value inorder expect the returning &lt;br&gt;
eg:function name(){&lt;br&gt;
console.log("michael")}&lt;br&gt;
name();&lt;/p&gt;

&lt;p&gt;FUNCTION PARAMETERS: this happen when in getting return or what to receiceve in function you have to set a parameter name value to identify the value to pass through&lt;br&gt;
eg:function sale(name) {&lt;br&gt;
    console.log("type car = " + name + ":)");&lt;br&gt;
}&lt;br&gt;
let name = (" benz ");&lt;/p&gt;

&lt;p&gt;sale(name);&lt;/p&gt;

&lt;p&gt;ADD TWO NUMBERS:this when your function has two parameters(a,b)to passed though and various agreement which are use to call function where console.log determine &lt;br&gt;
which operators we can use to get our returns &lt;/p&gt;

&lt;p&gt;function number(a,b) {&lt;br&gt;
    console.log(a + b);&lt;br&gt;
}&lt;br&gt;
number(3,9);&lt;br&gt;
number(8,51)&lt;/p&gt;

&lt;p&gt;FUNCTION RETURN: when you make a function call and this is used to retuns the values and when nothing to return its shows undefined&lt;/p&gt;

&lt;p&gt;function number(a,b){&lt;br&gt;
return a+b;}&lt;/p&gt;

&lt;p&gt;let number1 =8;&lt;br&gt;
let number2 =7.8;&lt;/p&gt;

&lt;p&gt;let sum = number(number1,number2);&lt;br&gt;
console.log("sum equal to" + result)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>summary for git branch naming :</title>
      <dc:creator>Munezerojosue</dc:creator>
      <pubDate>Tue, 20 Jun 2023 15:18:04 +0000</pubDate>
      <link>https://dev.to/munezerojosue/summary-for-git-branch-naming--4eb2</link>
      <guid>https://dev.to/munezerojosue/summary-for-git-branch-naming--4eb2</guid>
      <description>&lt;p&gt;what is git branch naming : its process of naming different branches by different developers doing on the same project and after merge them to finalize their project                   &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        in different companies which have so many project to work on where they supposed to have different
        workers they most use various number of workers on the same project where use one repository on 
       different branches in order manager every single progress of work there are doing together:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;so there are two categories:&lt;/p&gt;

&lt;p&gt;*code flow: its a branch which last longer from the beginning of the project and every changes made till the end&lt;/p&gt;

&lt;p&gt;here different types of them:&lt;/p&gt;

&lt;p&gt;*development: every single errors and new features should be brought here to be resolved .&lt;/p&gt;

&lt;p&gt;*QA/TEST: contain all code done and ready for QA testing.&lt;/p&gt;

&lt;p&gt;*staging: this where every features before its brought to the production code must pass through in order to be checked.&lt;/p&gt;

&lt;p&gt;*master: its its a branch where repository being published or represented.&lt;/p&gt;

&lt;p&gt;TEMPORARY BRANCHES:&lt;/p&gt;

&lt;p&gt;these are branches which is should created or deleted by developer anytime they want.&lt;/p&gt;

&lt;p&gt;*feature: its a branches where any change for a new module should be done on this branches and contain other type of branch in it where all merge request and pull request needed to pull out by using these branches:-feature/integrate-swagger&lt;br&gt;
               -feature/jira-1234&lt;br&gt;
               -feature/jira-1234-support-dark-theme&lt;/p&gt;

&lt;p&gt;*bug fix :if there is any changes in code where this a mistake and code being rejected you can use these two branches:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;              -bugfix/more-grey-shades
              -bugfix-jira-1444_gray-on-blur-fix
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;*hot fix :if you need to fix any blocker u can use temporary path by using critical framework or configuration changes.&lt;br&gt;
and those changes could merged on this branches directly:&lt;br&gt;
                  - hotfix/disable-endpoint-zero-day-exploit&lt;br&gt;
                  -hotfix/increase-scaling-threshold.&lt;/p&gt;

&lt;p&gt;*experimental: its a branches which contain different sub-branches&lt;br&gt;
              for playing around:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          -build: help to build a specific artifacts and coverage runs  eg: build/jacoco-metric
          -release: its help for releasing specific version
          eg: release/myapp-1.01.123
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;*merge: its a temporary for resolving merge conflict and if two developer are using two branches they use  to merge and finalize their project eg:-merge/dev_lombok-refactoring&lt;br&gt;
                 -merge/combined-device-support&lt;/p&gt;

&lt;p&gt;BEST PACTICES FOR NAMING BRANCH :&lt;/p&gt;

&lt;p&gt;1 use separators: when you are writing a branch name use hyphen(-) or slash(/) to increase readability eg: optimize-data-analysis&lt;/p&gt;

&lt;p&gt;2 START A NAME WITH CATEGORY WORDS :hot fix: for quickly fixing any issues&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;bugfix: for fixing bugs
*feature: its adding or changing features
*wipe: its for work in progress&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3 USETHE ID OF THESE ISSUE: make it easy to identify the task&lt;br&gt;
eg: wipe-451-optimize-data-analysis&lt;/p&gt;

&lt;p&gt;4 INCLUDE AUTONAME: when an author name include help to keep tracking a developers work  eg: jane.doe-bugfix-broken-link.&lt;/p&gt;

&lt;p&gt;5 AVOID USING NUMBERS ONLY: its not good to use numbers only can create confusion instead include ID and keywords.&lt;/p&gt;

&lt;p&gt;6 AVOID LONG BRANCH NAME: its better to precise branch name and make it short&lt;/p&gt;

&lt;p&gt;7 BE CONSISTANCY: after choosing one or more convention its better to stick on it along project.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
