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