JavaRush /جاوا بلاگ /Random-UR /بک مارک: "کلین کوڈ" - کوڈ لکھنے اور ری ایکٹرنگ کے قواعد پ...

بک مارک: "کلین کوڈ" - کوڈ لکھنے اور ری ایکٹرنگ کے قواعد پر مضامین اور لیکچرز

گروپ میں شائع ہوا۔
JavaRush طلباء کی سہولت کے لیے، ہم نے پروگرامنگ کے اہم ترین موضوعات کے بارے میں لیکچرز اور مضامین جمع کرنے کا فیصلہ کیا۔ آٹھواں مجموعہ اس بارے میں ہے کہ کوڈ کے ساتھ کیسے کام کیا جائے: اعلیٰ معیار کا کوڈ لکھنے کے اصول اور ری فیکٹرنگ کے قواعد، کوڈ پر تبصرے لکھنے کے اصول۔ منی گائیڈ میں، ہم مختصر طور پر مضامین کے نچوڑ کا خاکہ پیش کرتے ہیں، اور اگر آپ لنک پر عمل کرتے ہیں، تو آپ دلچسپی کے موضوع کے بارے میں مزید جان سکتے ہیں۔ مجموعہ کو اپنے بُک مارکس میں شامل کریں اور ضرورت پڑنے پر اس پر واپس جائیں۔ بک مارک: "کلین کوڈ" - تحریری کوڈ اور ری فیکٹرنگ کے قواعد پر مضامین اور لیکچرز - 1

مضامین اور لیکچرز

کوڈ لکھنے کے قواعد: نظام بنانے سے لے کر اشیاء کے ساتھ کام کرنے تک

یہ اعلی درجے کا کوڈ لکھنے کے لیے ایک مختصر گائیڈ ہے۔ مضمون میں بنیادی اصولوں اور تصورات کی فہرست دی گئی ہے جن کا تعلق نظام بنانے اور انٹرفیس، کلاسز اور اشیاء کے ساتھ کام کرنے سے ہے۔ مضمون کا ڈھانچہ "اوپر سے نیچے تک" تشکیل دیا گیا ہے، یعنی ایپلی کیشن کے عمومی ڈھانچے سے لے کر زیادہ تنگی سے مرکوز تفصیلات تک۔

ضابطہ اخلاق: مناسب نام رکھنے کی طاقت، اچھے اور برے تبصرے۔

یہ مضمون بعض عناصر کے درست ناموں پر بحث کرے گا۔ درست نام کوڈ کو پڑھنے میں بہت آسان بناتے ہیں۔ مضمون میں کوڈ میں تبصروں کی مثالیں بھی شامل ہیں۔

جاوا کوڈ کا تجزیہ کرنے کی سفارشات

ترقی کی تجاویز کبھی بھی ضرورت سے زیادہ نہیں ہوں گی، خاص طور پر اگر آپ نے ابھی کوڈ لکھنا شروع کیا ہے۔ مضمون میں کوڈ کے تجزیہ کے لیے سفارشات شامل ہیں جو جاوا زبان کے لیے مخصوص ہیں۔

جاوا میں تبصرے: سب کچھ اتنا آسان نہیں ہے۔

کوڈ کے معیار کی نگرانی کرتے وقت، اس کوڈ کے ساتھ آنے والے تبصروں کے معیار کو یاد رکھنا ضروری ہے۔ یہ مضمون آپ کو تبصرہ کرنے کے موضوع سے متعارف کرائے گا اور یہ آپ کے وقت کے قابل کیوں ہے۔

کسی اور کے کوڈ کو سپورٹ کرنے کے لیے 5 مفید ٹپس

کسی اور کے لکھے ہوئے کوڈ کے ساتھ کام کرنا کچھ مسائل کا باعث بن سکتا ہے۔ کوڈ کا تعلق ٹیکنالوجی سے ہو سکتا ہے جو آپ کے لیے ناواقف ہے۔ شاید اس کوڈ میں بہتری کی ضرورت ہے۔ یا پرانے کوڈ بیس میں پائے جانے والے بگ کو ٹھیک کرنے کی فوری ضرورت ہو سکتی ہے۔ اس متن میں، مصنف کئی تجاویز دیتا ہے جو میراثی کوڈ کے ساتھ کام کرنا آسان بنا سکتا ہے۔

ٹولز جو جاوا کوڈ کے معیار کو بہتر بناتے ہیں۔

جامد کوڈ تجزیہ ٹولز کے بارے میں مضمون کا جائزہ لیں۔ وہ آپ کو پروڈکشن میں جانے سے پہلے مشکل کوڈ کو تلاش کرنے اور اسے ٹھیک کرنے میں مدد کر سکتے ہیں۔ متن میں کچھ مقبول جامد تجزیہ ٹولز متعارف کرائے گئے ہیں جو مختلف حالات میں کوڈ کو جانچنے کے لیے استعمال کیے جا سکتے ہیں۔ مثال کے طور پر، ڈیپ سورس یا سونار کیوب۔

کام کا ایک جہنم: آئیے لیگیسی کوڈ کو ری فیکٹر کرنا شروع کریں۔

اپنے کوڈ کو ری فیکٹر کرنا ایک چیز ہے، ریفیکٹر لیگیسی کوڈ کو دوسری چیز۔ یہ بہت زیادہ پیچیدہ ہے۔ متن میراثی کوڈ کے ساتھ کام کرنے کی تجاویز فراہم کرتا ہے۔

کوڈ ریفیکٹرنگ - کیسز اور فوائد استعمال کریں۔

کمپنی کے کوڈ کے معیار کو بہتر بنانے کا ایک طریقہ ریفیکٹرنگ ہے۔ اسے اکثر نظر انداز کر دیا جاتا ہے کیونکہ یہ صارفین کے لیے عملی طور پر پوشیدہ ہے۔ کوڈ اب بھی کام کرتا ہے، تو سب کچھ ٹھیک ہے، ٹھیک ہے؟ تاہم، پریشان کن اور بے ترتیبی کوڈ مصنوعات کی رفتار اور اس کی مجموعی کارکردگی کو متاثر کرتا ہے۔ مضمون کا مصنف ان اہم فوائد کے بارے میں بات کرتا ہے جو کوڈ ری فیکٹرنگ سے حاصل کیے جا سکتے ہیں۔

کلین کوڈ لکھنے کے لیے 5 مددگار ترکیبیں۔

کوئی بھی کوڈ لکھنا سیکھ سکتا ہے۔ لیکن کیا آپ اسے صاف لکھ سکتے ہیں؟ اس مضمون میں، مصنف صاف کوڈ لکھنے کے اپنے طریقے دکھاتا ہے۔ تجاویز آسان ہیں، لہذا ایک ابتدائی بھی انہیں سنبھال سکتا ہے۔

انٹیلی جے آئیڈیا: کوڈ اسٹائل اور فارمیٹنگ

جدید آلات ترقی کے عمل کو آسان بناتے ہیں۔ خاص طور پر، آپ کے کوڈ کے انداز کی نگرانی کرنا آسان ہے، اس کی "غیر مجاز" فارمیٹنگ کو کم سے کم کرنے کی کوشش کرنا۔ یہ جائزہ اس بارے میں بات کرتا ہے کہ IntelliJ Idea IDE ڈویلپر کو کوڈ کو پڑھنے میں خوشگوار اور سمجھنے میں آسان بنانے کے لیے کون سے ٹولز فراہم کرتا ہے۔

کسی اور کا کوڈ پڑھنا جلدی سے کیسے سیکھیں۔

متن دو آسان تجاویز فراہم کرتا ہے جو ایک نوسکھئیے ڈویلپر کو دوسرے لوگوں کا کوڈ پڑھنے میں مدد کرے گا۔ پڑھیں اور عمل میں لائیں ۔

اپنے کوڈ کو بہتر بنانے کے 10 طریقے، ذاتی تجربے سے آزمایا گیا۔

اپنے کوڈ کو بہتر بنانے کے طریقے کے بارے میں ایک اور مضمون۔ اس بار یہ بڑا ہے۔ اس میں بہت سارے آسان نکات ہیں۔ مثال کے طور پر، ان میں سے ایک یونٹ ٹیسٹ لکھنا ہے۔ باقی کے بارے میں متن میں پڑھیں۔

صاف کوڈ کیسے لکھیں۔

صاف کوڈ لکھنا اتنا آسان نہیں ہے۔ یہ مشکل، محنت طلب کام ہے۔ آزمائش اور غلطی کے ذریعے، آپ انہی اقدامات کو بار بار دہراتے ہوئے بہتری لائیں گے جب تک کہ آپ کو مطلوبہ حل نہ مل جائے۔ یہ مضمون کلین کوڈ لکھنے کا طریقہ سیکھنے میں آپ کی مدد کرنے کے لیے کچھ نکات کی فہرست دیتا ہے۔

کوڈ میں سے بچنے کے لیے اینٹی پیٹرن

سافٹ ویئر میں، ایک اینٹی پیٹرن ایک اصطلاح ہے جس سے مراد وہ تکنیک ہے جو مسائل کو حل کرتے وقت استعمال نہیں کی جانی چاہیے۔ مصنف چھ سب سے عام اینٹی پیٹرن کے بارے میں بات کرتا ہے: اسپگیٹی کوڈ، گولڈن ہتھوڑا، کشتی اینکر، ڈیڈ کوڈ، کوڈ اسپرول اور الہی آبجیکٹ۔

کوڈ کوالٹی کنٹرول اور آپ کو اس کی ضرورت کیوں ہے۔

یہ متن آئی ٹی کمپنیوں میں کوڈ کے معیار پر کنٹرول کی کمی کے موضوع پر بحث کرتا ہے اور یہ کیوں ضروری ہے۔ آپ سیکھیں گے کہ تکنیکی قرض کیا ہے، کیوں آٹومیشن کامیابی کی کلید ہے، اور کوڈ کوالٹی کنٹرول کے عمل کو کیسے بنایا جائے۔

4 کوڈ تجزیہ کے طریقے جن کے بارے میں ہر ڈویلپر کو معلوم ہونا چاہیے۔

آپ نے شاید "جامد تجزیہ" کی اصطلاح سنی ہو گی۔ اکثر، یہ کسی ایک معروف ٹول یا طریقہ سے مراد ہے۔ لیکن درحقیقت، جامد تجزیہ کی کئی قسمیں ہیں، جن میں سے ہر ایک کا استعمال ہونے پر ایک مخصوص معنی ہوتا ہے۔ اس مضمون میں تجزیہ کی اقسام پر تبادلہ خیال کیا جائے گا۔

ویڈیوز

سادہ مثالوں کے ساتھ ٹھوس صاف کوڈ

SOLID آبجیکٹ پر مبنی پروگرامنگ کے پانچ ڈیزائن اصول ہیں۔ انٹرویو کے دوران جس تھیوری کے بارے میں آپ سے پوچھا جائے گا اس کے علاوہ، آپ کو یہ بھی سیکھنے کی ضرورت ہوگی کہ SOLID اصولوں کے مطابق کوڈ کیسے لکھا جائے۔ اسے کیسے حاصل کیا جائے اس پر EPAM سینٹ پیٹرزبرگ کے دفتر سے لیڈ ڈویلپر کی رپورٹ میں بات کی جائے گی، الیگزینڈر بارمین۔ مصنف کی پیشکش کے ساتھ "خالص" جاوا کوڈ کی مثالیں ہیں جو ٹھوس حالات کے مطابق لکھی گئی ہیں۔ مصنف ناظرین کے سوالات کے جوابات بھی دیتا ہے۔

اضافی انعام

"کلین کوڈ" بذریعہ رابرٹ مارٹن۔ ڈویلپرز کے لیے "کنگ فو کوڈ" پر کتاب کا جائزہ

یہ مضمون رابرٹ مارٹن کی کتاب "کلین کوڈ" کے جائزے کے لیے وقف ہے۔ مصنف کوڈ کو بہتر اور بہتر بنانے کے طریقے دیکھتا ہے، اور آخر میں وہ ایک چھوٹا لیکن دلچسپ مسئلہ بتاتا ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION