<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pengaturcaraan translate malay - Azmir Shah</title>
	<atom:link href="https://azmirshah.com/tag/pengaturcaraan-translate-malay/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Luaskan Kuasa Dengan Pengetahuan</description>
	<lastBuildDate>Mon, 10 Feb 2020 18:35:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://azmirshah.com/wp-content/uploads/2015/10/favi-1.ico</url>
	<title>pengaturcaraan translate malay - Azmir Shah</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">100975313</site>	<item>
		<title>Beza camel, snake, kebab dan pascal case dalam penulisan kod</title>
		<link>https://azmirshah.com/beza-camel-snake-kebab-dan-pascal-case-dalam-penulisan-kod/</link>
					<comments>https://azmirshah.com/beza-camel-snake-kebab-dan-pascal-case-dalam-penulisan-kod/#comments</comments>
		
		<dc:creator><![CDATA[Azmir Shah]]></dc:creator>
		<pubDate>Wed, 12 Feb 2020 03:00:17 +0000</pubDate>
				<category><![CDATA[Pengaturcaraan]]></category>
		<category><![CDATA[amalan pengaturcaraan yang baik]]></category>
		<category><![CDATA[asas pengaturcaraan]]></category>
		<category><![CDATA[asas pengaturcaraan komputer]]></category>
		<category><![CDATA[camel case]]></category>
		<category><![CDATA[camel case adalah]]></category>
		<category><![CDATA[camel case example]]></category>
		<category><![CDATA[camel case notation]]></category>
		<category><![CDATA[camel case numbers]]></category>
		<category><![CDATA[camel case vs pascal case]]></category>
		<category><![CDATA[cara tulis coding]]></category>
		<category><![CDATA[contoh camel case]]></category>
		<category><![CDATA[contoh pengaturcaraan]]></category>
		<category><![CDATA[contoh snake case]]></category>
		<category><![CDATA[gaya penulisan]]></category>
		<category><![CDATA[kebab case]]></category>
		<category><![CDATA[panduan penulisan kod]]></category>
		<category><![CDATA[pascal case]]></category>
		<category><![CDATA[pengaturcaraan]]></category>
		<category><![CDATA[pengaturcaraan asas]]></category>
		<category><![CDATA[pengaturcaraan itu apa]]></category>
		<category><![CDATA[pengaturcaraan komputer]]></category>
		<category><![CDATA[pengaturcaraan translate malay]]></category>
		<category><![CDATA[penulisan coding]]></category>
		<category><![CDATA[penulisan kod]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[snake cake vs camel case]]></category>
		<category><![CDATA[snake case]]></category>
		<category><![CDATA[snake case adalah]]></category>
		<category><![CDATA[snake case camel case]]></category>
		<category><![CDATA[snake case example]]></category>
		<category><![CDATA[snake case javascript]]></category>
		<category><![CDATA[snake case laravel]]></category>
		<category><![CDATA[snake case vs camel case]]></category>
		<category><![CDATA[teknik pengaturcaraan]]></category>
		<category><![CDATA[what is camel case in programming]]></category>
		<guid isPermaLink="false">https://azmirshah.com/?p=6529</guid>

					<description><![CDATA[<p>Apabila anda bergelar pengaturcara (programmer), sudah menjadi kebiasaan  dalam kehidupan seharian untuk menulis string, variable dan function name dalam penulisan kod. Ada pelbagai cara yang terdapat diluar sana untuk menulis string anda. Cumanya perlu kenal pasti anda menulis gaya mana. Adakah camel case, snake case, kebab case atau pascal case. Tapi sebelum itu korang tau [...]</p>
<p>The post <a href="https://azmirshah.com/beza-camel-snake-kebab-dan-pascal-case-dalam-penulisan-kod/">Beza camel, snake, kebab dan pascal case dalam penulisan kod</a> appeared first on <a href="https://azmirshah.com">Azmir Shah</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Apabila anda bergelar pengaturcara (programmer), sudah menjadi kebiasaan  dalam kehidupan seharian untuk menulis <em>string</em>, <em>variabl</em>e dan <em>function name</em> dalam penulisan kod. Ada pelbagai cara yang terdapat diluar sana untuk menulis <em>string</em> anda. Cumanya perlu kenal pasti anda menulis gaya mana. Adakah camel case, snake case, kebab case atau pascal case. Tapi sebelum itu korang tau tak apa yang saya maksudkan ini?</p>
<h2 style="text-align: justify;">Apa itu naming convention?</h2>
<p style="text-align: justify;"><em>Naming convention</em> atau konvensyen penamaan adalah satu set peraturan urutan aksara yang telah dijadikan amalan untuk digunakan sebagai pengenal (<em>identifier</em>) yang  menanda dan mengenal <em>variable</em>,<em> type</em>, <em>function</em> dan segala jenis entiti didalam pengaturcaraan komputer. Terdapat beberapa hal yang membantu para pengaturcara (<em>programmer</em>) menguruskan sumber kod (<em>source code</em>) dan dokumentasi.</p>
<p style="text-align: justify;">Antaranya ia mengurangkan daya atau usaha yang diperlukan untuk membaca dan memahami sumber kod. Kita pun sedia maklum karangan bahasa melayu juga perlukan pembacaan yang teliti untuk memahami isi kandungan, begitu juga dengan pengaturcaraan.</p>
<p style="text-align: justify;">Jadi ia sedikit sebanyak membantuk para pengaturcara untuk fokus pada isu yang penting dalam pengaturcaraan dan tidak tertumpu kepada syntax dan standard nama sahaja. Kerja-kerja penelitian kod secara automatik juga dapat dilakukan dengan menggunakan alatan tersedia jika kita mengikuti standard yang telah ditetapkan. Perkara ini sangat penting terutama apabila kita berkerja secara berkumpulan.</p>
<blockquote><p>Baca lebih lanjut disini: <a href="https://dev.to/danialmalik/a-beginner-s-guide-to-clean-code-part1-naming-conventions-139l">A Brief Guide to Clean Code: Naming Conventions</a></p></blockquote>
<h2>Apa kena mengena dengan case style?</h2>
<p style="text-align: justify;">Dalam pengaturcaraan juga apabila memberi nama, kita tidak boleh menulis space atau &#8221; &#8221;  bagi membentangkan idea atau konsep yang mengekspresikan bahasa manusia menerusi 2 perkataan atau lebih. Jadi nak tak nak kita perlukan mengantikan dengan underscore atau &#8220;_&#8221; atau dengan cara lain.</p>
<p style="text-align: justify;">Jadi disitulah case style atau gaya penulisan kes memainkan peranan. Kejayaan dalam menamakan adalah mengetahui jenis kes yang anda ingin gunakan supaya anda boleh mempunyai konvensyen yang konsisten bagi setiap projek / ruang kerja. Contoh yang paling mudah adalah seperti berikut:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">var totalPerson = 32;</pre>
<p>kita tak pernah tulis pula macam ni.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">var total Person = 32;</pre>
<p style="text-align: justify;">Itu antara contoh paling mudah tentang apa itu case style. Kita akan menulis <code class="EnlighterJSRAW" data-enlighter-language="null">totalPerson</code>didalam variable (dirapatkan) berbanding <code class="EnlighterJSRAW" data-enlighter-language="null">total person</code>(dijarakkan). Gaya penulisan yang kosisten ini sangat penting dalam kerja-kerja pengaturcaraan dalam pasukan.</p>
<p style="text-align: justify;">Persoalan yang timbul pula bagaimana camel case, snake case, kebab case dan pascal case ditulis ketika mengaturcara program komputer?</p>
<h2>1. Camel Case</h2>
<p style="text-align: justify;"><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="alignnone size-full wp-image-6590" src="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/camel-case.jpg?resize=788%2C394&#038;ssl=1" alt="coding style, gaya penamaan, penamaan pengaturcaraan,asas pengaturcaraan, camel case, kes unta, " width="788" height="394" srcset="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/camel-case.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/camel-case.jpg?resize=300%2C150&amp;ssl=1 300w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/camel-case.jpg?resize=768%2C384&amp;ssl=1 768w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/camel-case.jpg?resize=150%2C75&amp;ssl=1 150w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/camel-case.jpg?resize=450%2C225&amp;ssl=1 450w" sizes="(max-width: 788px) 100vw, 788px" /></p>
<p style="text-align: justify;">Camel case mesti dimulakan dengan <em>lowercase letter</em> untuk permulaan huruf pertama dan <em>capital letter</em> untuk permulaan perkataan kedua dan seterusnya. Jangan lupa juga dibuang <em>space</em> diantara perkataan tersebut. Berikut adalah contoh camel case.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">//perkataan
price rate

//penulisan variable
var priceRate = "RM900";</pre>
<p style="text-align: justify;">Nampak tak perkataan tersebut dirapatkan dan huruf besar digunakan untuk perkataan seterusnya. Variable <code class="EnlighterJSRAW" data-enlighter-language="null">price rate</code>ditulis sebagai <code class="EnlighterJSRAW" data-enlighter-language="null">priceRate</code>. Ini antara cara yang popular untuk mengabungkan perkataan. Kebiasaannya  camel case ini dijadikan konvensyen untuk declare <em>variable</em> di kebanyakan bahasa pengaturcaraan.</p>
<h2>2. Snake Case</h2>
<p style="text-align: justify;"><img data-recalc-dims="1" decoding="async" class="alignnone size-full wp-image-6589" src="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/snake-case.jpg?resize=788%2C394&#038;ssl=1" alt="asas pengaturcaraan, snake case, case style, gaya penulisan pengaturcaraan, pengaturcaraan, programming" width="788" height="394" srcset="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/snake-case.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/snake-case.jpg?resize=300%2C150&amp;ssl=1 300w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/snake-case.jpg?resize=768%2C384&amp;ssl=1 768w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/snake-case.jpg?resize=150%2C75&amp;ssl=1 150w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/snake-case.jpg?resize=450%2C225&amp;ssl=1 450w" sizes="(max-width: 788px) 100vw, 788px" /></p>
<p style="text-align: justify;">Snake case ini tersangatlah mudah, hanya gantikan space kepada underscore atau &#8220;_&#8221; dengan kesemua perkataan ditulis dengan huruf kecil. Jika anda ingin menulis dengan huruf besar pula, semua perkataan perlu ditulis dengan huruf besar walaupun perkataan pertama.</p>
<p style="text-align: justify;">Contoh adalah seperti berikut:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">//contoh perkataan
total user

//contoh snake case lowercase
$total_user = mysql_query("SELECT total_user FROM user");

//contoh snake case upper case
const TOTAL_USER = 100;
</pre>
<p style="text-align: justify;">Gaya penulisan ini menjadi asas penulisan kod kebanyakan pengaturcara (<em>programmer</em>) diluar sana. Jika anda ingin menulis dalam bentuk <em>capitalcase letter </em>seperti <code class="EnlighterJSRAW" data-enlighter-language="null">TOTAL_USER</code>, kebiasaannya ia dijadikan konvensyen untuk declare <em>constants</em> untuk kebanyakan bahasa pengaturcaraan. Jika anda menulis dalam <em>lowercase letter</em> pula seperti <code class="EnlighterJSRAW" data-enlighter-language="null">total_user</code>, kebiasaannya ia dijadikan gaya penulisan untuk declare <em>database field name</em>.</p>
<h2>3. Kebab Case</h2>
<p style="text-align: justify;"><img data-recalc-dims="1" decoding="async" class="alignnone size-full wp-image-6592" src="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/kebab-case.jpg?resize=788%2C394&#038;ssl=1" alt="kebab case, kes kebab, asas pengaturcaraan, penulisan, gaya penulisan pengaturcaraan, programming" width="788" height="394" srcset="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/kebab-case.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/kebab-case.jpg?resize=300%2C150&amp;ssl=1 300w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/kebab-case.jpg?resize=768%2C384&amp;ssl=1 768w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/kebab-case.jpg?resize=150%2C75&amp;ssl=1 150w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/kebab-case.jpg?resize=450%2C225&amp;ssl=1 450w" sizes="(max-width: 788px) 100vw, 788px" />Kebab case ini adalah gabungan perkataan yang dihubungkan antara satu sama lain dengan dash atau &#8220;-&#8221; dan kebiasaannya ianya ditulis dalam lowercase letter. Contohnya adalah seperti berikut:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">https://azmirshah.com/apa-itu-ekonomi-gig/</pre>
<p style="text-align: justify;">Gaya ini sangat biasa digunakan didalam penulisan URL. Contoh diatas adalah contoh bagaimana menerusi Kebab case ini, URL dapat dihasilkan dengan kemas, cantik dan boleh dibaca walaupun perkataannya digabungkan. Selain daripada itu, Kebab case juga digunakan untuk kelas dan ID di HTML dan CSS.</p>
<h2>4. Pascal Case</h2>
<p style="text-align: justify;"><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-full wp-image-6593" src="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/pascal-case.jpg?resize=788%2C394&#038;ssl=1" alt="pascal case, kes pascal, asas pengaturcaraan, gaya penulisan pengaturcaraan" width="788" height="394" srcset="https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/pascal-case.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/pascal-case.jpg?resize=300%2C150&amp;ssl=1 300w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/pascal-case.jpg?resize=768%2C384&amp;ssl=1 768w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/pascal-case.jpg?resize=150%2C75&amp;ssl=1 150w, https://i0.wp.com/azmirshah.com/wp-content/uploads/2019/12/pascal-case.jpg?resize=450%2C225&amp;ssl=1 450w" sizes="(max-width: 788px) 100vw, 788px" />Pascal case ini adalah sesuatu agak mudah untuk diingat. Ianya hampir sama seperti Camel case akan tetapi ada sedikit berbeza dimana jika setiap perkataan digabungkan, ianya harus dimulakan dengan huruf besar.</p>
<p>Contohnya adalah seperti berikut:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">//contoh perkataan
rectangle shape

//contoh pascal case
class RectangleShape {
  constructor(height, width) {
    this.height = height;
    this.width = width;
}</pre>
<p style="text-align: justify;">Ianya akan ditulis <code class="EnlighterJSRAW" data-enlighter-language="null">RectangleShape</code>untuk perkataan <code class="EnlighterJSRAW" data-enlighter-language="null">rectangle shape</code>. Penulisan gaya ini sangat popular untuk membentuk satu konsep tunggal dalam pengaturcaraan. Ianya sering digunakan sebagai konvensyen dalam mengisytiharkan kelas dalam banyak bahasa pengaturcaraan.</p>
<h2>Gaya penulisan mana yang terbaik?</h2>
<p style="text-align: justify;">Dukacita dimaklumkan tidak ada pun gaya penulisan terbaik. Hahaha. Anda boleh gunakan konvensyen mana yang anda suka. Namun ada beberapa perkara perlu dititik beratkan.</p>
<blockquote><p>Baca juga: <a href="https://azmirshah.com/apa-itu-laravel/">Apa itu Laravel? Adakah ia lebih baik berbanding Core PHP?</a></p>
<p>Baca juga: <a href="https://azmirshah.com/aplikasi-rekaan-ui-ux/">4 aplikasi rekaan UI/UX yang menjadi kegemaran saya</a></p></blockquote>
<p style="text-align: justify;">Pertama pastikan anda konsisten dalam penggunakan gaya penulisan dalam mengaturcara program anda. Jangan sekejap pakai camel case, sekejap pakai snake case untuk satu-satu class name atau sebagainya. Kalau kerja seorang pun pening, kerja beramai-ramai lagi pening.</p>
<p style="text-align: justify;">Kedua pula jika anda kerja dalam pasukan (sudah semestinya), pastikan konvensyen yang dipilih mendapat persetujuan bersama. Ini bagi memastikan kerja anda ini dapat mengurangkan usaha yang diperlukan untuk membaca dan memahamkan kod. Jadi lebih mudah bagi pasukan untuk fokus kepada penilaian kod dan isu yang penting berbanding membebel dengan syntax dan naming standard yang tidak sama.</p>
<p style="text-align: justify;">Ketiga, rujuk kembali konvensyen penulisan mengikut bahasa pengaturcaraan yang anda tulis. Setiap bahasa mempunyai amalan dan konvensyen yang berbeza. Sebagai contohnya untuk javascript, Camel case digunakan untuk <em>variable</em> dan <em>method</em>, pascal case untuk <em>type</em> dan <em>class</em> dan Snake case untuk <em>constants</em>. Saya juga seperti artikel ini, saya menulis bagi memperkenalkan case style kepada anda, jadi penulisan lebih kepada berbentuk umum.</p>
<p>The post <a href="https://azmirshah.com/beza-camel-snake-kebab-dan-pascal-case-dalam-penulisan-kod/">Beza camel, snake, kebab dan pascal case dalam penulisan kod</a> appeared first on <a href="https://azmirshah.com">Azmir Shah</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://azmirshah.com/beza-camel-snake-kebab-dan-pascal-case-dalam-penulisan-kod/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6529</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: azmirshah.com @ 2026-08-25 22:48:15 by W3 Total Cache
-->