Law of conservation of complexity
پیچیدگی کے تحفظ کا قانون، جسے ٹیسلر کا قانون، یا واٹر بیڈ تھیوری بھی کہا جاتا ہے، انسانی کمپیوٹر کے تعامل میں ایک کہاوت ہے جس میں کہا گیا ہے کہ ہر ایپلی کیشن میں پیچیدگی کی ایک موروثی مقدار ہوتی ہے جسے ہٹایا یا چھپایا نہیں جا سکتا۔ اس کے بجائے، اس سے نمٹا جانا چاہیے، یا تو پروڈکٹ ڈویلپمنٹ میں یا صارف کے تعامل میں۔ اس سے یہ سوال پیدا ہوتا ہے کہ کس کو پیچیدگی کا سامنا کرنا چاہیے۔ مثال کے طور پر، کیا سافٹ ویئر ڈویلپر کو سافٹ ویئر کوڈ میں پیچیدگی شامل کرنی چاہیے تاکہ صارف کے لیے تعامل آسان ہو یا صارف کو پیچیدہ انٹرفیس سے نمٹنا چاہیے تاکہ سافٹ ویئر کوڈ آسان ہو سکے؟ پس منظر 1980 کی دہائی کے وسط میں زیروکس پی اے آر سی کے لیے کام کرتے ہوئے، لیری ٹیسلر نے محسوس کیا کہ جس طرح سے صارفین ایپلی کیشنز کے ساتھ تعامل کرتے ہیں وہ اتنا ہی اہم ہے جتنا کہ خود ایپلی کیشن۔ ڈین سیفر کی کتاب ڈیزاینگ فار انٹرایکشن میں لیری ٹیسلر کے ساتھ ایک انٹرویو شامل ہے جو پیچیدگی کے تحفظ کے قانون کو بیان کرتا ہے۔ انٹرویو صارف کے تجربے اور انٹرایکشن ڈیزائنرز میں مقبول ہے۔ لیری ٹیسلر کا استدلال ہے کہ، زیادہ تر معاملات میں، ایک انجینئر کو ایپلی کیشن کی پیچیدگی کو کم کرنے کے لیے ایک اضافی ہفتہ گزارنا چاہیے بمقابلہ لاکھوں صارفین کو اضافی پیچیدگی کی وجہ سے پروگرام کا استعمال کرتے ہوئے ایک اضافی منٹ خرچ کرنا چاہیے۔ تاہم، بروس ٹوگنازینی تجویز کرتے ہیں کہ لوگ اپنی زندگی میں پیچیدگی کی مقدار میں کمی کے خلاف مزاحمت کرتے ہیں۔ اس طرح، جب کسی ایپلیکیشن کو آسان بنایا جاتا ہے، تو صارفین زیادہ پیچیدہ کاموں کی کوشش کرنا شروع کر دیتے ہیں۔ تاہم بہت سے دوسرے مشیروں نے سوشل میڈیا پر کہا ہے کہ یہ بالکل بھی قانون نہیں ہے۔ سافٹ ویئر کس طرح بنایا گیا ہے اور اسے کس طرح استعمال کیا جاتا ہے اس کے درمیان فرق کو تسلیم کرتے ہوئے، یہ موروثی نہیں ہے۔ اس کے بجائے، یہ زیادہ تر ناقص فن تعمیر اور گاہک کے سفر میں شرکت نہ کرنے کی وجہ سے ہے جس میں پروڈکٹ ہے۔ ایپلی کیشنز ٹیسلر کے قانون کی ممکنہ ایپلی کیشنز: پروگرامنگ گاڑیاں گھریلو آلات کام کی جگہ کا سامان حوالہ جات بیرونی لنکس http://www.nomodes.com انسانی کمپیوٹر تعامل سافٹ ویئر انجینئرنگ لوک داستانیں سافٹ ویئر ڈویلپمنٹ فلسفے