সফ্টওয়্যার পচা মূলত পারফরম্যান্স, বা অগোছালো কোডের দিকে উল্লেখ করে?


22

উইকিপিডিয়ার সংজ্ঞা এর সফ্টওয়্যার পচা সফ্টওয়্যার কর্মক্ষমতা উপর গুরুত্ত্ব দেয়। এটি আমার ব্যবহারের চেয়ে আলাদা ব্যবহার; কোডের পরিষ্কার-পরিচ্ছন্নতা এবং ডিজাইনের ক্ষেত্রে আমি এটিকে আরও অনেক কিছু ভেবেছিলাম — কোডের সমস্ত মানের মানের বৈশিষ্ট্য রয়েছে: পঠনযোগ্যতা, রক্ষণাবেক্ষণযোগ্যতা ইত্যাদি Now এখন, কোডটি অপঠনযোগ্য হয়ে উঠলে সম্ভবত কার্য সম্পাদন কমতে পারে, কারন কি হচ্ছে জানেনা। তবে সফটওয়্যার রট শব্দটির কার্যকারিতার জন্য বিশেষ উল্লেখ রয়েছে? বা আমি ভাবছি ঠিক কি এটিকে কোডের পরিচ্ছন্নতা বোঝায়? বা ব্যবহারকারীর দৃষ্টিকোণ থেকে এটি সম্ভবত এই শব্দটির একাধিক সংবেদনের সাধারণ ব্যবহার হিসাবে দেখা যায়; তবে সফ্টওয়্যার কারিগরটির জন্য কোডটি কীভাবে পড়বে তা আরও নির্দিষ্টভাবে করতে হবে?


1
উইকিপিডিয়ায় তিনটি কারণ তালিকাভুক্ত করা হয়েছে, যার মধ্যে দুটি কার্য সম্পাদনের সাথে সম্পর্কিত নয়, অব্যবহৃত কোড এবং খুব কম আপডেট হওয়া কোড ...
ইজকাটা

2
"সফ্টওয়্যার সময়ের সাথে সাথে" পারফরম্যান্সে "অবনতি লাভ করতে পারে এবং সাধারণত" লিগ্যাসি "নামে পরিচিত হতে পারে কারণ এটি চলতে থাকে এবং ত্রুটিগুলি জমা করে; এটি সাধারণত সফ্টওয়্যার পচা হিসাবে বিবেচিত হয় না, যদিও এর কিছু একই পরিণতি হতে পারে।" আমি মনে করি এটি স্পষ্ট যে সফটওয়্যার রট কার্য সম্পাদনের সাথে সম্পর্কিত নয়।
zzzzBov

1
পুরো উইকিপিডিয়া পৃষ্ঠার একমাত্র পুনর্নির্মাণ বৈশিষ্ট্যটি ট্যাগ সতর্কতা যে রিলিবেলে উত্সগুলির উল্লেখ নেই।
mattnz

উত্তর:


39

শব্দটি পারফরম্যান্স সম্পর্কিত নয়, কমপক্ষে কোথাও আমি এটি ব্যবহার করতে দেখিনি।

এটি বিশেষত এমন কোড সম্পর্কিত যা সঠিকভাবে রক্ষণাবেক্ষণ করা হয় না এবং ... নোংরা ... পচা হয়। এটি এমন কোড সম্পর্কে যাঁর নকশা পরিবর্তন করা হওয়ায় আপডেট হয়নি এবং পড়া এবং বুঝতে অসুবিধা রয়েছে।


1
আমি শুনেছি এটি পারফরম্যান্সের উল্লেখ করতে ব্যবহার করেছে: উদাহরণস্বরূপ "উইন্ডোজ রট", সময়ের সাথে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে আপনার উইন্ডোজ পুনরায় ফর্ম্যাট এবং পুনরায় ইনস্টল করতে হবে।
কারসন 63000

3
হ্যাঁ ... তবে "সফটওয়্যার রট" এবং "উইন্ডোজ রট" আলাদা পদ terms
স্টিফেন সি

4
@ ওডেড - সাদৃশ্যটি ধূলিসাৎ নয়। এটি পুরানো বিল্ডিংগুলিতে যে ধরনের পচা দেখা দেয় তার সাথে এটি কাঠামোগতভাবে নিরবচ্ছিন্ন থাকে।
স্টিফেন সি

18

চলুন মোকাবেলা করা যাক. "সফটওয়্যার পচা" একটি ভাল-সংজ্ঞায়িত প্রযুক্তিগত ধারণা নয়। এটি যখন সফ্টওয়্যারটির দুর্বল রক্ষণাবেক্ষণ না হয় তখন কী ঘটে যায় তার চিত্রগত বর্ণনা এটি।

উইকিপিডিয়া পৃষ্ঠাটি একটি দর্শন উপস্থাপন করে, তবে স্পষ্টতই বিকল্প মতামত রয়েছে। এবং আপনি বলতে পারেন যে বিভিন্ন মতামত ব্যক্তির বিভিন্ন অগ্রাধিকার এবং উদ্বেগকে প্রতিফলিত করে:

  • যে কেউ দ্রুত সফ্টওয়্যার তৈরিতে মনোনিবেশ করেছেন তিনি কার্য সম্পাদনে "সফ্টওয়্যার রট" এর প্রমাণ সন্ধান করতে আরও ঝুঁকবেন।

  • যে কেউ ডিজাইন / আর্কিটেকচারে মনোনিবেশ করেছেন (যেমন তাদের নতুন কার্যকারিতা যুক্ত করতে হবে বা কার্যকারিতা বাগগুলি ঠিক করতে হবে), সেই দৃষ্টিকোণ থেকে "সফ্টওয়্যার রট" দেখতে পাবেন।

এবং, কার দৃষ্টিভঙ্গি আরও সঠিক তা বলা সত্যিই কার্যকর নয়। (ফিরোজা আরও সবুজ বা আরও নীল কিনা তা বিতর্ক করার মতো))


1
যেহেতু ওপির পোস্টটি উইকিপিডিয়া সম্পর্কিত ছিল, আমি উপস্থিত: ফিরোজা (রঙ) - এটি "সবুজ" তবে এর একটি "নীল ছায়া"। সুতরাং আমি আপনার যুক্তি শব্দ :) মনে করি।
বেন লি

6

আমি বলব যে "সফটওয়্যার রট" শব্দটি সাধারণত হাতের কাজের উপযুক্ততার জন্য বোঝায়। বাগ ফিক্স স্তর, নতুন বৈশিষ্ট্য এবং ছোটখাট টুইটের কারণে সফ্টওয়্যারটি তার উদ্দেশ্যযুক্ত কাজের জন্য কম উপযুক্ত হয়ে উঠতে পারে। একসাথে নেওয়া, এগুলি রক্ষণাবেক্ষণযোগ্যতা এবং কার্যকারিতা উভয়কেই বিরূপভাবে প্রভাবিত করতে পারে। এছাড়াও, সংস্থার প্রয়োজনগুলি সময়ের সাথে সাথে সম্ভবত পরিবর্তিত হবে এবং সফ্টওয়্যারটি এমন ভূমিকার জন্য বাধ্য হতে পারে যার জন্য এটি কখনও ডিজাইন করা হয়নি। এই সমস্ত কারণগুলির ফলে সফ্টওয়্যারটি সংস্থার প্রয়োজনের তুলনায় কম উপযুক্ত হয়ে ওঠে এবং এটি সফ্টওয়্যারটি বজায় রাখার একত্রিত প্রচেষ্টা দিয়েও ঘটতে পারে।


6

উইকিপিডিয়া বলেছে যে সফটওয়্যার রট এবং কোড রট একই রকম। আমি একমত না

কোডে রট হ'ল পাঠযোগ্যতা এবং রক্ষণাবেক্ষণের ধীরে ধীরে ক্ষতি হওয়ায় কোডটিতে আরও বেশি পরিবর্তন করা হয়।

সফ্টওয়্যার রট হ'ল কর্মক্ষমতা ধীরে ধীরে হ্রাস কারণ সফ্টওয়্যারটি একটি পরিবেশ এমুলেটর থেকে অন্য পরিবেশে স্থানান্তরিত হয়। একটি উদাহরণ হ'ল এমুলেটরগুলিতে চলমান সমস্ত ডেটা জেনারেল পিডিপি সফ্টওয়্যার। আসলে, এটি এমন পরিবেশ যা পচাচ্ছে, সফ্টওয়্যার নয়।


+1 টি। কোড রট সহ উইকিপিডিয়া সমীকরণযুক্ত সফ্টওয়্যার পচা। আমাদের এটি সম্পাদনা করা উচিত। সেখানে আরও সফ্টওয়্যার পচা। একটি উদাহরণ অ-ব্যবহারযোগ্য / জিইআই ব্যবহার করা কঠিন। পুরানো / ভুল ডকুমেন্টেশন খুব অবদান রাখে।
জয়ন

3

সফ্টওয়্যারটি আসলে খারাপ হয় না, বাসি হয় না, wearতিহ্যগত অর্থে "পচে" যায় না।

সফ্টওয়্যার যে পরিবেশে কাজ করে সেই পরিবেশটি যদি পরিবর্তন না হয় তবে সফ্টওয়্যারটি মূলত চিরকাল স্থায়ী হয়। এই কারণেই যখন আমি জিজ্ঞাসা করি যে কোনও গ্রন্থাগার "মৃত" কিনা লেখক শেষ 5 মিনিটে এটি আপডেট করেন নি (প্রভাবের জন্য কেবল সামান্য অতিরঞ্জিত)।

কিন্তু পরিবেশ সাধারণত করে পরিবর্তন; অপারেটিং সিস্টেমগুলি প্যাচ এবং আপডেট করা হয়, কম্পিউটারগুলি আরও শক্তিশালীগুলির সাথে প্রতিস্থাপিত হয় এবং নতুন প্রোগ্রাম ইনস্টল হয় (ইন্টারনেট এক্সপ্লোরার, ডিভাইস ড্রাইভার বা অন্যান্য লাইব্রেরির মতো ক্লায়েন্টের সর্বশেষ সংস্করণটির মতো), যার উপর সফ্টওয়্যার নির্ভর করতে পারে। সুতরাং এই পরিবর্তনগুলি আমলে নেওয়ার জন্য সফ্টওয়্যারটি আপডেট করতে হবে।

এমন সফ্টওয়্যার সিস্টেম রয়েছে যা উল্লেখযোগ্যভাবে আপডেট হওয়া বা রক্ষণাবেক্ষণ না করে আক্ষরিক দশক ধরে ধারাবাহিকভাবে এবং নির্ভরযোগ্যতার সাথে চলছে। ব্যাংক লেনদেন পরিচালনা করে এমন মেইনফ্রেমগুলিতে চলমান কোবোল সফ্টওয়্যারগুলি মনে আসে (যদিও ওয়াই 2 কে হ্যান্ডেল করার জন্য তাদের সবাইকে 1999 এ সংশোধন করতে হয়েছিল)।

পারফরম্যান্সের উপর উইকিপিডিয়ায় জোর দেওয়ার বিষয়টি মনে হচ্ছে না; অনেকগুলি সফ্টওয়্যার অ্যাপ্লিকেশনগুলি নতুন পরিবেশে ইনস্টল হওয়ার পরে কার্যত কর্মক্ষমতা বাড়ায় । উইকিপিডিয়া নিবন্ধটি আসলে সফ্টওয়্যার ব্লাটের সাথে আরও বেশি উদ্বিগ্ন বলে মনে হচ্ছে


সফটওয়্যার ব্লাট — হ্যাঁ, ভাল পয়েন্ট। আমি যখন প্রশ্নটি জিজ্ঞাসা করেছি তখন এই শব্দটি সম্পর্কে আমার বোঝার ক্ষেত্রে সফ্টওয়্যার রটটির এমন একটি বিষয় ছিল যে এটি বিকাশকারীদের একটি গ্রুপ দ্বারা সংশোধন করা অব্যাহত ছিল যার কোড সাফাই এবং ডিজাইনের মানগুলি সমান ছিল।
কাজার্ক

3

"সফ্টওয়্যার পচা" - খুব হয় অস্পষ্ট শব্দ এবং জিনিস বিভিন্ন অর্থ কারো কাছে করতে পারেন কিভাবে ধারণার আপনার উপলব্ধি, সেইসাথে উপর নির্ভর করে, আপনার কি দৃশ্য কোণ

সফটওয়্যার রটে উইকিপিডিয়া দ্বারা সংজ্ঞাটি কোনও মান নির্ধারণ করে না কারণ এটি কিছু ব্যক্তি লিখেছেন। আমি মনে করি এই শব্দটির বিভিন্ন অর্থ রয়েছে এবং নির্দিষ্ট ক্ষেত্রগুলিতে এটি ভেঙে দেওয়া উচিত, যেখানে এটি উল্লেখ করা হয়েছে।

  • প্রোগ্রামাররা এটিকে অ্যান্টি-রক্ষণাবেক্ষণযোগ্য কোড ভিত্তি হিসাবে অ্যান্টি-প্যাটার্ন পূর্ণ, নামকরণ এবং কোডিং শৈলীতে কোনও ধারাবাহিকতা হিসাবে বুঝতে পারে।
  • সিস্টেম প্রশাসকরা এটিকে খারাপ পারফরম্যান্স, মেমরি ফুটো এবং নরক পূর্ণ বলে বুঝতে পারে। রক্ষণাবেক্ষণ।
  • এন্ড-ইউজাররা এটি খুব জটিল, অ-স্বজ্ঞাত, কঠোর পরিশ্রমী সফ্টওয়্যার হিসাবে বুঝতে পারে।

2

আমি যখন সফটওয়্যারটি সময়ের জন্য ব্যবহার না করি তখন এমন অবস্থা হিসাবে আমি সর্বদা সফ্টওয়্যার পচানোর কথা ভেবেছিলাম occurs একরকম, সফ্টওয়্যারটি এমন একটি রাজ্যে রূপ নেয় যেখানে এটি অসমর্থনীয়। তারপরে আপনি যখন এটি তৈরি করতে পারেন এমন কোনও জায়গায় পৌঁছে যান, এটি আগের মতো ইনপুট এবং আউটপুটগুলির সাথে কাজ করে না। এটা প্রায় হিসাবে যদি কোড আছে আসলে আকারে পতিত যদিও এটি ডিজিটালরূপে সঞ্চিত আছে।


1
পরিবেশ (সংকলক, গ্রন্থাগার, বা যাই হোক না কেন) পরিবর্তিত হয়েছে? উইকিপিডিয়া যে আলোচনা করে।
কাজার্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.