قەبارەی ڕاستەقینەی میمۆری و دیسک

کاتێک کە میمۆری یاخود دیسکێکی دەرەکی دەکڕین قەبارەیەکی دیاری کراوی هەیە
کە بە زۆری لەسەری نوسراوە ، کەچی کاتیک لە کۆمپیوتەر بەکاری دەبەین دەبینین کەمترە لە قەبارەدا
هۆکارەکەش ئەوەیە کە چۆن بایتەکان هەژمار دەکەین
یەکەی پپێوانەی داتا و زانیاری لە کۆمپیوتەر و جیهانی تەکنەلۆژیا دا بایت - بت ـە

کۆمپانیاکانی وەبەرهێنەر لە کاتی دروستکردن دا 1 کیلۆبایت بە 1000 بایت هەژمار دەکەن
ئەمە لە کاتێک دا خەڵکی ئەکادیمی و ئەندازیارانی کۆمپیوتەر و سیستەمەکانی کۆمپیوتەر یەک کیلۆبایت بە 1024 بایت هەژمار دەکەن و لە کاتی کردەی بیرکاری دا دەرئەنجامەکان جیاواز دەبەن

بۆ نمونە لە کاتی کڕینی فلاش میمۆری یەکی 2 گێگای دا ،کە کۆمپانیا دروستی کردوە بە هەژماری 2000000000 بایت
.وە لە کاتی فرۆشتن و بانگەشە بۆ کردن دا بە 2 گێگا بانگەشەی بۆ دەکەن

بە جۆرێک کە
2000000000 بایت دابەشی 1000 دەکەین بۆ گۆڕینی بۆ کیلۆبایت
کە دەرئەنجامەکەی 2000000 دەبێت پاشان دابەشی 1000 گۆڕینی بۆ مێگا
کە دەکاتە 2000 مێگابایت.
دیسانەوە دابەشی 1000 دەرئەنجامەکە دەکاتە 2 گێگا.

بەڵام لە کۆمپیوتەر دا سیستەمی بەگەڕخەر
2000000000 بایت  دابەشی 1024 دەکرێت
دەرئەنجامەکەی 1953125 کیلۆبایت دەبێت.

وە بۆ دەستخستنی مێگابایت دووبارە دابەشی 1024 دەکەین ،دەرئەنجامەکەی دەکاتە 1907.34 مێگابایت
بە دابەشکردنەوەی دەرئەنجامەکە دەکاتە 1.86264514923095703125 گێگابایت
بە نزیکەیی دەکاتە 1.86 گێگابایت




کات : ١١:١٤ ی بەیانی
ڕۆژی هەینی ،  ٢١/٧/٢٠١٧
سۆران عبدالرحمن

Code smell بۆنی کۆد چیە؟



بۆنی کۆد یاخود بۆنی ناخۆشی کۆد
بریتیە لە هێما و ئاماژەکانی ناو کۆد کە دەریدەخەن هەڵە لە دیزاین هەیە ، کۆدەکان هەڵەیان تێدایە،
ئەم هەڵانە بە هەڵەی پرۆگرامسازی دانانرێ ، ڕەنگە لە نێو کۆدەکان دا زۆر لەم بۆنە هەبێت بەڵام کۆدەکان بەبێ کێشە کار دەکەن و تەواون.
یەکێ لە نمونە ناسراوەکانی ئەم جۆرە بۆنە ،بەکاربردنی هەندێ فەنکشنە کە سەدان دێرن ، یاخود بەکاربردنی زۆرترین پارامیتەر ، یاخود ئەو ئۆبجێکتانەی کە هەموو کارەکان ئەنجام دەدەن .
هەر وەها هەبوونی کۆدی دووبارە کلاسی زۆر درێژ و چەند جار بەکارهاتوەوە
 Long Method رێجکەی درێژ
Too many parameters پارامیتەری زۆر
 God Object خواوەندی ئۆبجێکتەکان
Code Duplication کۆدی دووبارە

وەکو دەردەکەوێ کە ئەم ئاماژانە یاخود بۆنانە لە کۆد دا لە ڕووی تەکنیکیەوە دروست و بێ کێشەن، بەڵام دەبنە هۆی دروستبوونی کێشە لە کاتی گۆڕینی پرۆژەکە ، کە دەبێت دیسان دەستکاری بکرێن و 
ۆدی نوێ زیاد بکرێن.

ئەندازیاری پرۆگرامساز کینت بێک , یەکەمین کەس بوو کە ئەم زاراوەیەی وەکو هێمایەک بۆ هەبوونی هەڵە لە نێو کۆدەکان دا کە بچوکە  بەڵام دواتر دەبێتە کێشە لە داهاتوو دا بەکارهێنا ، ئەم زاراوەیە لە نێو ئەندازیارانی پرۆگرامسازی دا بڵاوبوەوە کاتێک کە کینت بێک لە کتێبەکەی دا بەکاریهێناوە
 Improving the Design of Existing Code 
ئەم کتێبە بە یەکێک لە باشترین کتێبەکانی بواری پرۆگرامسازی و ئەپپ دارێژی دادەنرێ.


چارەسەرکردن و دۆزینەوەی بۆنی کۆدەکان سەختترە وەکو لە هەڵەی ڕێسا، هەڵەی ڕێساکان دەکرێ ئاسانتر بدۆزرێنەوە و دیاری بکرێن ، بەڵام بۆنی کۆد بەرفراوان و پەرت و بڵاوە دەگەڕێتەوە سەر پرۆگرامساز چۆن مامەڵە دەکات و کۆد دەنوسێ ،پێویستە ڕەچاوی بنەماسەرەکییەکانی کۆد نوسین بن و خۆیان دوور بگرن لە دووبارە بەکارهێنانەوە و زۆری پارامیتەر و تێکەڵی لە کۆدەکان دا

بۆ دەرباز بوون لە بۆن _ هەڵە باوەکانی نێو کۆدەکان ، پێویستە بە هەیکەلەی کۆدەکان دا بچینەوە و پێداچوونەوەی کۆدەکان بکەن ، بە کەمکردنەوەی کۆدە دووبارەکان و ڕێکخستنەوەی هەیکەلەی پرۆژەکە

 Code refactoring پێداچوونەوە بە هیەکەلەی کۆدەکان
Code smell بۆنی کۆد
bad smell بۆنی خراپ _ ناخۆش
Software bug هەڵەی نەرماڵە
syntax error هەڵەی ڕێسا


٢٠/٧/٢٠١٧
سۆران عبدالرحمن

ناکرێ وەکو ئاغا رووسەکە بکەین

ڕۆژێکیان لە چێشتخانەیەک ڕۆبیانم دەخوارد، سواڵکەرێک هاتبوو سەرودڵی گرتبووم.بانگی خاوەنی چێشتخانەکەم کرد فڕێی بداتە دەرەوە ، خۆشم ئەو خاوەنی عەدالەتەم بە دەنگی بەرز هاندەدا کە دەیووت :"خاڵە تۆ سەرودڵی خەڵک دەگری ، ئاخر وەرە خۆت بخەرە شوێنی ئەم ژن و پیاوانە" ئینجا بە دەنگێکیش کە هەمووان گوێیان لێ بێت وتم بەداخەوە ، خۆ ئێستا ناکرێ وەکو ئەو ئاغا رووسییە بکەین کە من زۆر خۆشم دەوێ ، بێین و فەرمان دەربکەین ئەو دەست وپێوەندە هەمووی فەلاقە بکەین ،ئەوەی ڕێزمان لێ دەگرێ و ئەوەیشی نایگرێ ، چونکە وەک ئەو پێی وابوو : هەردوو بارەکە ئازایەتییە و لە بەرامبەردا دەبێ تەمێ بکرێن

_ کامۆ ، کەوتن

دوای خوێندنەوەی کتێبی کەوتنی کامۆ ، ئەم پارچەیەم لێ هەڵگرت و لە پەڕەی خۆم دانا
لەم بەروارە دا
٢٣/٢/٢٠١٥
دیسانەوە پێم باش بوو لێرەی دابنێم 


ووتەیەکی جوانی کامۆ
بۆ ئەوەی خۆشحاڵ بیت زۆر پەیوەستی ئەوانی تر مەبە


سۆران
١٠/٧/٢٠١٧


پرتەوبۆڵەی من

زیاتر »

چیڕۆکی سەرکەوتن

زیاتر »

تەکنەلۆژیا

زیاتر »

دەستپێشخەری کار

زیاتر »

کار و کارامەیی

زیاتر »

گەشەپێدانی خود

زیاتر »