فہرست کا خانہ:
تعریف - کروفٹ کا کیا مطلب ہے؟
کرافٹ بیکار ، بے کار ، یا غیر تسلی بخش تحریری کوڈ کے لئے ایک طفیلی اصطلاح ہے۔ کرافٹ میں کوئی کوڈ شامل ہوتا ہے جس کے لئے کسی کام کے لئے ڈیزائن کیا گیا کام انجام دینے کے لئے ضروری نہیں ہوتا ہے۔ اس کوڈ کے تناظر میں بھی استعمال کیا جاسکتا ہے جو اتنا خراب لکھا گیا ہے ، تاکہ آپ اسے بھی پھینک دیں اور شروع سے ہی شروع کردیں۔
کرافٹ لازمی طور پر ایک بگ نہیں ہے ، بلکہ اس کوڈ کو پڑھنے اور برقرار رکھنے میں مشکل بناتا ہے۔ کسی کوڈ یا سافٹ ویئر کے ٹکڑے کو جو کرفٹ میں مبتلا ہے اسے "کروفٹی" یا "پچھلے ورژن کے مقابلے میں کروفٹیئر" کہا جاسکتا ہے۔
ٹیکوپیڈیا کروفٹ کی وضاحت کرتا ہے
جاوا میں درج ذیل کوڈ کے سیکشن پر غور کریں جو کوڈ کے وجود کو واضح کرتا ہے۔
کلاس ہیلو
{
تار کا نام؛
سٹرنگ ایڈریس؛
سٹرنگ اسٹریٹ؛
تار شہر؛
باطل کچھ کام () {…}
}
مذکورہ کوڈ سے وابستہ مسئلہ اسٹرنگ کے بیانات کا بے کار استعمال ہے۔ یہ کرافٹ کی ایک سادہ سی مثال ہے۔ جانچ کے مرحلے تک بے کار کوڈ کی مزید پیچیدہ شکلوں کی آسانی سے شناخت نہیں کی جاسکتی ہے۔ اس وقت تک ، اضافی بے کار کوڈوں پر اضافی بلاکس پر عمل درآمد کی وجہ سے تنظیم کے وسائل اور فنانس کی کافی مقدار ضائع ہوچکی ہے۔
کروفٹی کوڈ میں ناپسندیدہ پیکیجز شامل ہوسکتے ہیں جن کا کہیں بھی حوالہ نہیں دیا جاتا ہے ، عوامی رسائی کے ناپسندیدہ طریقے ، جو ایک ہی طبقے یا کسی مختلف طبقے میں نہیں بھیجے جاتے ہیں۔