پروگرامنگ کے بڑے الفاظ یا جملے

جیبی محافظکچھ غیر معمولی پروگرامرز کے ساتھ کام کرتے ہوئے ، میں اکثر اپنے آپ کو معمار ، لیڈ اور ڈویلپرز کے ساتھ ملاقاتوں میں پاتا ہوں جو (میرے خیال میں) پروڈکٹ مینیجرز یا ان کے مؤکلوں سے ہیک کو آزمانے اور ڈرانے کے لئے کچھ بڑے الفاظ یا فقرے وہاں پھینک دینا پسند کرتے ہیں۔

یہ ان چیزوں میں سے ایک ہے جو پروگرامرز کرنا پسند کرتے ہیں۔ یہاں ان میں سے دس ایک انتہائی سادہ سی تفصیل کے ساتھ ہے (جو بلاشبہ ہر جگہ ڈویلپرز کا غم کھینچ لے گا جب میں ان کی اصطلاحات کو موت کے ساتھ ہیک کروں گا) میری سادہ کار استعارے):

  1. تجری - یہ ایک مشکل عمل یا کام کررہا ہے اور بنیادی طور پر اسے منطقی طور پر توڑ رہا ہے… یا تو درجہ بندی کے ذریعہ (A کا تعلق B ، B کا تعلق C ، وغیرہ سے ہے) یا خصوصیت یا فنکشن (رنگ ، سائز ، وزن وغیرہ) کے ذریعہ۔ خلاصہ فعالیت کو منطقی انداز میں ترتیب دے کر آبجیکٹ پر مبنی پروگرامنگ کو آسان بنا دیتا ہے۔ اپنی کار بنانے کے ل I ، میں ایک فریم ، ایک انجن اور ایک جسم الگ سے بناتا ہوں۔
  2. فرسودگی - اس کا مطلب یہ ہے کہ سسٹم میں کچھ پرانا کوڈ موجود ہے جو باقی رہ سکتا ہے لیکن اسے مرحلہ وار ضرورت ہے۔ جب کوڈ کو ناپسند کیا جاتا ہے تو ، پروگرامر اس کوڈ کا حوالہ نہیں دیتے اور نہ ہی نئے کوڈ کا استعمال کرتے ہیں جب تک کہ تمام حوالہ جات پرانے تک نہ جائیں ، اس وقت اسے ختم کردیا جائے۔ بعض اوقات ، اگر یہ ایسی خصوصیت ہے جو ختم ہورہی ہے تو ، آپ اسے اپنے صارفین کو ایک انتباہ کے ساتھ تھوڑی دیر کے لئے رکھ سکتے ہیں کہ یہ ختم ہورہی ہے۔ مجھے نئی وائرنگ کے ساتھ ایک نیا سٹیریو سسٹم مل گیا ہے لیکن میں پرانی وائرنگ چھوڑ دیتا ہوں اور اسے استعمال نہیں کرتا ہوں۔
  3. Encapsulation - یہ آپ کے پروگرامنگ افعال کو والدین کے اندر منظم کرنے کا عمل ہے جب فنکشن سسٹم کے کسی دوسرے حصے میں نہیں پہنچتا ہے۔ اگر آپ کے لاکھوں افعال ہیں تو ، آپ ان کو ان علاقوں میں موثر انداز میں منظم اور کام کرنا چاہتے ہیں جو وہ کام کرتے ہیں اس کے بجائے کہ وہ عالمی سطح پر دستیاب ہوں۔ میں نے انجن کے معاون میکانکس کو انجن کے ٹوکری میں رکھا… میں تیل کی فلٹر کو پچھلی سیٹ پر نہیں رکھتا ہوں۔
  4. وراثت - مشترکہ کوڈ (کلاس) کے کسی اور ٹکڑے کی خصوصیات کو لینے کی یہ صلاحیت ہے تاکہ اسے دوبارہ لکھے بغیر نئی فعالیت کے ل. اس کا دوبارہ استعمال کریں۔ وراثت ایک اور اچھی چیز پر مبنی ترقیاتی عمل ہے۔ میری کار سیٹ کسی بچے یا بالغ کو لے جانے کے لئے استعمال کی جاسکتی ہے - جو بھی اس میں بیٹھتا ہے۔
  5. عام کرنا - حوالہ جات تیار کرکے ڈیٹا بیس میں ڈیٹا کو زیادہ سے زیادہ اہتمام کرنے کا یہ طریقہ ہے۔ ایک مثال ہوگی اگر مجھے سارا دن ٹریفک کی بتیوں کو ریکارڈ کرنا پڑا… سرخ ، پیلا اور سبز۔ ہر ریکارڈ کو سرخ ، پیلا اور سبز رنگ لکھنے کے بجائے - میں 1 ، 2 اور 3 لکھتا ہوں اور پھر ایک اور ٹیبل بناتا ہوں جہاں 1 = سرخ ، 2 = پیلا اور 3 = سبز ہوتا ہے۔ اس طرح میں صرف ایک بار سرخ ، پیلا اور سبز ریکارڈ کرتا ہوں۔ میری کار کے ہر دروازے میں ایک جیسے دروازے کا ہینڈل ہے۔ ایک ہینڈل ، 4 مختلف ہینڈلز کے بجائے 4 مختلف مقامات میں استعمال ہوتا ہے۔
  6. مقصد کا تعین کرنا - جدید پروگرامنگ زبانوں میں ، یہ ایک ڈیزائن کا طریقہ ہے جو آپ کو فعالیت کے لحاظ سے مخصوص کوڈ کو ٹکڑوں میں لکھنے اور پھر ان کو دوبارہ استعمال کرنے کی سہولت دیتا ہے۔ ایک مثال یہ ہوگی کہ اگر میں درست طریقے سے تعمیر شدہ ای میل ایڈریس کی جانچ کرنا چاہتا ہوں۔ میں ایک بار فنکشن کی تعمیر کرسکتا تھا ، اور پھر جہاں بھی مجھے اپنی درخواست میں ضرورت ہوتی تھی اسے استعمال کرسکتا ہوں۔ میری کار میں 18 ″ رمز ہیں جو ایک ہی یا دوسرے مینوفیکچررز کے ذریعہ دوسری کاروں پر استعمال ہوسکتے ہیں۔
  7. پولیمورفزم - اس کی وضاحت کرنا بہت مشکل ہے ، لیکن بنیادی طور پر اس میں کوڈ تیار کرنے کی صلاحیت ہے جو دوسرے حالات میں متحرک طور پر استعمال ہوسکتی ہے۔ دوسرے لفظوں میں ، یہ جس طرح سے حوالہ دیا جاتا ہے اس سے یہ منفرد اور متحرک فعالیت کا وارث ہوسکتا ہے۔ یہ ترقی کا ایک بہت ہی موثر ذریعہ ہے۔ میں اپنے فون کو چارج کرنے کے لئے یا اپنے ٹائر پمپ پر رس کی فراہمی کے لئے اپنے آٹوموبائل کا برقی آؤٹ لیٹ استعمال کرسکتا ہوں۔
  8. تکرار - یہ ایک ایسا طریقہ ہے جہاں کوڈ خود حوالہ دیتا ہے۔ بعض اوقات ، یہ موثر اور جان بوجھ کر ہوتا ہے ، لیکن دوسرے اوقات یہ آپ کی ایپلی کیشنز کو قابو سے باہر کر دیتا ہے۔ میں اپنی کار اسٹیریو کو تلاش کرتا ہوں اور یہ ریڈیو اسٹیشنوں سے گزرتا ہے۔ یہ کبھی ختم نہیں ہوتا ، بس چلتا ہی رہتا ہے۔
  9. ریفیکٹرنگ - کوڈ رائٹنگ کا یہ عمل ہے تاکہ اس کی پیروی کرنا یا بہتر ترتیب سے ترتیب دینا آسان ہوجائے لیکن ضروری نہیں کہ کسی اضافی فعالیت کو شامل کریں۔ میں نے اپنے انجن کو دوبارہ تعمیر کیا۔
  10. سرور اورینٹڈ فن تعمیر (SOA) - آبجیکٹ پر مبنی پروگرامنگ لیں اور اسے بڑے سسٹمز پر لگائیں جہاں آپ کے پورے نظام موجود ہوسکتے ہیں جو کچھ خاص کام انجام دیتے ہیں۔ آپ کے پاس صارف کا رشتہ کا نظم و نسق کا نظام موجود ہے جو ای کامرس سسٹم سے بات کرتا ہے جو شپنگ کے نظام وغیرہ سے بات کرتا ہے۔ میں اپنی گاڑی کے ساتھ ٹریلر کھینچتا ہوں تاکہ اشیاء کو ایک جگہ سے دوسری جگہ بھیج سکیں۔ میں ان سے رابطہ قائم کرنے کے لئے ٹریلر ہچ (XML) استعمال کرتا ہوں۔

مجھے احساس ہے کہ میرے استعارے ہمیشہ ہدف پر نہیں تھے۔ مجھے امید ہے کہ انہوں نے تھوڑی بہت مدد کی ، اگرچہ!

جب آپ اگلی ملاقات میں یہ الفاظ کسی ڈویلپر کے ساتھ سنتے ہیں تو کچھ مشورے… اپنی نشست پر پیچھے نہ دوڑیں اور ان کو تلاش کریں وکیپیڈیا، وہ دیکھ رہے ہوں گے۔ پلٹنا مت ، وہ حملہ کریں گے۔ یہاں کیا کریں… ونڈو پر غور کریں جیسے آپ کی گہری سوچ ہے اور پھر پُرجوش نظر کے ساتھ پیچھے مڑ کر دیکھیں یا اپنی ٹھوڑی کھرچیں۔ مزید معلومات کے ساتھ ان کے اعلامیے کی پیروی کرنے کا انتظار کریں۔

… وہ دیکھ رہے ہیں۔

۰ تبصرے

  1. 1

    LOL آپ نے واقعتا اس پر ڈونگ ailed کیا آپ ہمیں کاروبار سے دور رکھنے کی کوشش کر رہے ہیں؟ آپ جانتے ہو کہ ہم ان تصورات پر سمجھوتہ نہیں کررہے ہیں جن کی سمجھ میں نہیں آرہا ہے اور اسی وجہ سے ہمارا گاہکوں کے ساتھ طریقہ ہے اب ہمیں ان کے راستے سے اڑانے کا کوئی راستہ تلاش کرنا ہوگا امتزاج ایک ایسے بڑے جملے کو تخلیق کرنے کے لئے وہ بزم ورڈز جو اس طرح چل سکتے ہیں:

    اچھی طرح سے آپ جانتے ہیں کہ جس خصوصیت کو آپ ڈالنے کی کوشش کر رہے ہیں اس میں متعدد اشیاء کو خلاصہ کیا جاسکتا ہے جو فعالیت کو گھیر لیتے ہیں اور خدمت پر مبنی آرکیٹیکٹر کے ذریعے بات چیت کرتے ہیں۔

  2. 5

    سافٹ ویئر ڈویلپر ہونے کے ناطے میں اس پوسٹ کی تعریف کرسکتا ہوں۔ اگرچہ ہم اتنے خراب نہیں ہیں - میں کبھی بھی ایسے لوگوں کو بانس نہیں لوں گا - جیسے ٹیکنو بیڈبل ہوں

    مجھے آپ کے لئے کچھ اور الفاظ سوچنے کی کوشش کریں۔

آپ کا کیا خیال ہے؟

سپیم کو کم کرنے کے لئے یہ سائٹ اکزمیت کا استعمال کرتا ہے. جانیں کہ آپ کا تبصرہ کس طرح عملدرآمد ہے.