گھر ترقی تکنیکی قرض کیا ہے؟ - ٹیکوپیڈیا سے تعریف

تکنیکی قرض کیا ہے؟ - ٹیکوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - تکنیکی قرض کا کیا مطلب ہے؟

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

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

تکنیکی قرض کو ڈیزائن قرض بھی کہا جاسکتا ہے۔

ٹیکوپیڈیا تکنیکی قرض کی وضاحت کرتا ہے

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

وارڈ کننگھم نے 1992 میں اس تصور کی وضاحت کی۔

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

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

تکنیکی قرض کیا ہے؟ - ٹیکوپیڈیا سے تعریف