কিছু প্রযুক্তি যখন "মান" হয় তখন এর অর্থ কী?


16

আমি জাভা EE 7 শিখতে শুরু করেছিলাম এবং আমি প্রায়শই এই "স্ট্যান্ডার্ড" শব্দটি ব্যবহার করি এবং এর অর্থ কী তা আমি বুঝতে পারি না।

সুতরাং, উদাহরণস্বরূপ, এখানে এই বইয়ের একটি উদ্ধৃতি দেওয়া হয়েছে :

এসওএপি এবং ডাব্লুএস- * স্ট্যাকের বিপরীতে, যা ডাব্লু 3 সি স্ট্যান্ডার্ডের উপর নির্ভর করে, আরইএসটির কোনও মান নেই এবং এটি নকশার নীতিগুলি সহ কেবল স্থাপত্যের একটি স্টাইল style REST অ্যাপ্লিকেশনগুলি অন্যান্য অনেক স্ট্যান্ডার্ডের উপর প্রচুরভাবে নির্ভর করে: HTTP, ইউআরআই, ইউআরএল ...

এর অর্থ কী হতে পারে সে সম্পর্কে আমার কিছু ধারণা আছে তবে আমি নিশ্চিত নই।

আমি যে সর্বোত্তম ব্যাখ্যাটি এসেছি তা হ'ল এখান থেকে সংজ্ঞা ।


7
প্রযুক্তিগত মান উইকিপেজ পড়ুন । তবে এটি আসলে একটি শব্দগুচ্ছ হতে পারে । স্ট্যান্ডার্ডগুলি সাধারণত স্পেসিফিকেশন: সুতরাং সি ++ 11 এবং পিক্সিক্স মান।
বেসাইল স্টারিঙ্কেভিচ

এর অর্থ হ'ল যে কেও এটি চাপ দিচ্ছে তা আপনাকে এটি কেনার জন্য বোঝানোর চেষ্টা করছে।
bmargulies

উত্তর:


21

প্রোগ্রামিংয়ে "স্ট্যান্ডার্ড" শব্দটি প্রায়শই এমন একটি প্রযুক্তি / নথি বোঝায় যা কোনও গোষ্ঠী বা সম্প্রদায় দ্বারা পরিচালিত হয়। এই গোষ্ঠীর সদস্যরা প্রায়শই সাধারণ বিনিয়োগকৃত লক্ষ্যগুলি ভাগ করে নেয়, সেই প্রযুক্তির সক্রিয় ব্যবহারকারী এবং প্রযুক্তিটি অব্যাহত থাকে তা নিশ্চিত করতে চায়।

প্রোগ্রামিংয়ে অনেকগুলি "জিনিস" রয়েছে যার একটি সম্প্রদায় রয়েছে যা তাদের পরিচালনা করে। এই সদস্যরা প্রোগ্রামার থেকে কর্পোরেট প্রতিনিধিত্ব (যেমন অ্যাপল, মাইক্রোসফ্ট, আইবিএম, ইত্যাদি) হতে পারে)

ডাব্লু 3 সি একটি খুব বড় গ্রুপ যা বহু মানকে সংজ্ঞায়িত করতে একসাথে কাজ করে।

এখানে সদস্যদের একটি তালিকা।

http://www.w3.org/Consortium/Member/List

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

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


4
আমি স্ট্যান্ডার্ডগুলি খুঁজে পেতে জায়গাগুলির তালিকায় আরএফসি যুক্ত করব , যেহেতু উদাহরণস্বরূপ যে এইচটিটিপি উল্লিখিত প্রশ্নকর্তা আরএফসি

2
@ স্নোমান মনে রাখবেন যে সমস্ত আরএফসি স্ট্যান্ডার্ড-ট্র্যাক নয় ; আমি বিশ্বাস করি সবচেয়ে হয় না । এছাড়াও, যেমন আপনি আপনার লিঙ্কযুক্ত পৃষ্ঠার শীর্ষটি দেখতে পাচ্ছেন, আরএফসি 2616 আরএফসি দ্বারা অপ্রচলিত হয় 7230-7235, পরিবর্তে উল্লেখ করা উচিত। ঘটনাচক্রে, এটি কেবলমাত্র একটি "প্রস্তাবিত স্ট্যান্ডার্ড", "ইন্টারনেট স্ট্যান্ডার্ড" নয় (উভয়ই স্ট্যান্ডার্ড-ট্র্যাক, তবে পরবর্তীটি আরও বেশি পরিপক্ক এবং পরিবর্তনের সম্ভাবনা হিসাবে বিবেচিত হয়)।
বব

@ স্নোমান: আপনার মন্তব্যটি সবচেয়ে গুরুত্বপূর্ণ বিষয়টিকে চিত্রিত করে: একটি মান তখনই হয় যখন লোকেরা এটি একটি মানকে সম্মত করে। আপনি যদি আরআরএফ পৃষ্ঠাটি দেখে থাকেন তবে দেখতে পাবেন শত শত আরএফসি রয়েছে তবে বাস্তবে কেবলমাত্র 78 টি স্ট্যান্ডার্ড। এবং এইচটিটিপি, যা আপনি উল্লেখ করেছেন, আসলে এটি কোনও মান নয়! এটি মন্তব্যগুলির জন্য একটি "অনুরোধ" একটি অনুরোধ, অর্থাত্ কিছু ধারণা যে কারও কাছে তিনি যা চান তা নিয়ে তিনি আলোচনা করেছেন। যে জিনিসটি এইচটিটিপিকে একটি স্ট্যান্ডার্ড করে তোলে তা নয় যে কোনও পরিচালনা পর্ষদ এটি প্রকাশ করে (কারণ প্রশ্নবিদ্ধ প্রশাসক সংস্থা আসলে এটিকে "মানক" বলে না) তবে মানুষ একে একে হিসাবে বিবেচনা করে।
জার্গ ডব্লু মিটাগ

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

1
@ ম্যাথিউ "আমি সর্বদা একটি প্রামাণিক উত্স থেকে প্রকাশিত একটি দস্তাবেজ হওয়ার জন্য একটি মানক নিয়েছি যাতে উল্লেখ করা হয় যে কীভাবে হওয়া উচিত" " - আমি আপনার মন্তব্যে এই বাক্যটির সাথে একমত, তবে আপনার উত্তর বর্তমানে বলে যে 'স্ট্যান্ডার্ড' শব্দটি প্রযুক্তিটিকেই বোঝায়। (যেমন অনুযায়ী, জাভা একটি স্ট্যান্ডার্ড, জাভা EE 7 স্পেসটি কোনও স্ট্যান্ডার্ড নয়।) পূর্ববর্তী সংস্করণে বলা হয়েছিল যে ওরাকল বা ডাব্লু 3 সি এর মতো সংগঠনগুলি 'স্ট্যান্ডার্ড' বলতে কী বোঝায়। আপনার উত্তরটি এখানে কী বোঝাতে চাইছে তা আপডেট করতে হবে answer যেমনটি লিখেছেন, আপনার উত্তরে ভুল তথ্য রয়েছে। :(
doppelgreener

10

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

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

(কি ম্যাথু বর্ণনা বিপরীতে, একটি মান না গভর্নিং বডির কিংবা প্রযুক্তি নিজেই। এটি একটি নথি এর বর্ণনা প্রযুক্তি, বা এটি একটি বিশেষ সংস্করণ।)

আপনি উল্লিখিত প্রযুক্তিগুলির জন্য কয়েকটি উদাহরণের মান (এবং অন্যান্য):

এইচটিএমএল একটি ভাষার বিভিন্ন সংস্করণে প্রায়শই বিভিন্ন স্ট্যান্ডার্ডের সত্যতার একটি ভাল উদাহরণ। ভাষার বিভিন্ন সংস্করণ কীভাবে পরিচালনা করা উচিত তা বর্ণনা করে বিভিন্ন সংস্করণে বিভিন্ন নথি রয়েছে।

ইতিমধ্যে, এইচটিটিপি হ'ল গ্রুপগুলির মধ্যে স্ট্যান্ডার্ড চলার বহু উদাহরণগুলির মধ্যে একটি : প্রথমটি নেটওয়ার্ক ওয়ার্কিং গ্রুপ দ্বারা, তারপরে এইচটিটিপি ওয়ার্কিং গ্রুপের কাছে, যদিও উভয় গ্রুপই আইইটিএফের অংশ ছিল। অন্যান্য প্রযুক্তিগুলি এইচটিএমএল (আবার) এর মতো সংস্থাগুলির মধ্যে চলে গেছে , যার দুটি সংস্করণ আরএফসি 1866-এ আইইটিএফ দ্বারা রচিত হয়েছিল

কেন মান বিদ্যমান?

কীভাবে জিনিসগুলি কাজ করবে তার গ্যারান্টি দেওয়ার জন্য এগুলি বিদ্যমান।

এইচটিএমএল 5 স্পেসিফিকেশন আমাকে জানায় যে বিভিন্ন ব্রাউজারগুলি কীভাবে আমি লিখি এই HTML5 মার্কআপ পরিচালনা করে এবং প্রদর্শন করবে, তারা ধরে নিচ্ছে যে তারা মানটিকে সঠিকভাবে প্রয়োগ করে (যা historতিহাসিকভাবে কোনও সমস্যা হয়ে দাঁড়িয়েছে)। সি ++ 11 স্ট্যান্ডার্ড আমাকে বিভিন্ন সি ++ 11 কোড কী লিখবে বা না করবে সে সম্পর্কে জিনিসগুলি বলবে।

তেমনি, আমি যদি একটি ব্রাউজার লিখছি , এইচটিএমএল 5 স্ট্যান্ডার্ড আমাকে জানাবে যে কীভাবে আমাকে HTML5 মার্কআপের বিভিন্ন টুকরো পরিচালনা করতে হবে যাতে লোকেরা যা প্রত্যাশা করে তা পেতে পারে। যদি আমি একটি সি ++ ১১ সংকলক লিখছি, সি ++ 11 স্ট্যান্ডার্ড আমাকে ভাষাটি সঠিকভাবে বাস্তবায়নের জন্য এবং জনগণের কোডটি যেভাবে এটি কাজ করবে বলে আশা করে সেভাবে কাজ করার জন্য আমাকে কী করতে হবে তা বলবে।

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

( আপনি যদি নির্দিষ্টকরণের বাইরে জিনিসগুলি করেন তবে আপনি অপরিজ্ঞাত অঞ্চলে রয়েছেন এবং কী হবে বা কী হবে না সে সম্পর্কে কোনও গ্যারান্টি নেই))

Orতিহাসিকভাবে, স্ট্যান্ডার্ডগুলি স্ক্রু থ্রেডের মতো জিনিসগুলিতে ফিরে যায় , যাতে আমার কিছুটা গ্যারান্টি থাকতে পারে যে আমি যদি টাইপ এক্স এর স্ক্রু অর্ডার করি তবে এটি যে ড্রিলটি ছিদ্র করেছি তার মধ্যে এটি ফিট হয়ে যাবে এবং এক্স ধরণের অন্যান্য স্ক্রুগুলির সাথে বিনিময়যোগ্য হবে I

যা আমাদের "স্ট্যান্ডার্ড" শব্দের সংজ্ঞা ফিরিয়ে আনে :

অন্যের বিচার বা পরিমাপ করা হয় এমন কোনও কিছুর স্বীকৃত বা অনুমোদিত উদাহরণ - কলিন্স অভিধান

পরিমাণগত বা গুণগত মানের জন্য তুলনা একটি স্বীকৃত পরিমাপ; একটি মানদণ্ড - আমেরিকান itতিহ্য ® স্টেডম্যানের মেডিকেল ডিকশনারি

অর্থাত্ আপনি যা আশা করেন তা পাবেন তা নিশ্চিত করার জন্য আপনি আপনার জিনিসগুলির সাথে তুলনা করেন।


1
ইসিএমএ দ্বারা প্রকাশিত সি #, .নেট, সিএলআর, এবং সি ++ / সিএলআর এর একটি স্ট্যান্ডার্ডও রয়েছে, যা তখন আইএসও-তে দ্রুত ট্র্যাক করা হয়েছিল। আইএসওর এইচটিএমএল-এর মানও রয়েছে, আইএসও এইচটিএমএল 1.0 1.0 ডাব্লু 3 সি এইচটিএমএল 4.01 স্ট্রাইকের একটি উপসেট।
জার্গ ডব্লু মিটাগ

4

একটি প্রযুক্তি স্ট্যান্ডার্ড হ'ল একটি স্পেসিফিকেশন যা একই মানের দুটি বাস্তবায়ন আন্তঃযোগযোগ্য বা বিনিময়যোগ্য হবে বলে আশা করা যায়। উদাহরণ: ইউএসবি, ব্লুটুথ, জাভা EE7, HTTP।

তারপরে "ডি ফ্যাক্টো" স্ট্যান্ডার্ডগুলি রয়েছে: এমন কনভেনশনগুলি যা আন্তঃব্যবহারযোগ্যতা সক্ষম করে, তবে স্পষ্টভাবে একমত পোষণ ছাড়াই। উদাহরণ: মাইক্রোসফ্ট ডিওসি ফর্ম্যাটটি historতিহাসিকভাবে একটি ডি স্ট্যাক্ট স্ট্যান্ডার্ড হয়েছে, যেহেতু অনেকগুলি পণ্য ডওসি পড়তে এবং লিখতে পারে তবে ক্যানোনিকাল স্পেসিফিকেশন উপলব্ধ ছিল না (অনেক পরে)। ডকুমেন্টগুলি এখনও সাধারণভাবে ডিওসি ফর্ম্যাটে বিতরণ করা হয়েছিল, এই প্রত্যাশায় যে কোনও প্রাপক এটি পড়তে সক্ষম হবেন, সুতরাং এটি একটি ডি স্ট্যাক্ট স্ট্যান্ডার্ডে পরিণত হয়েছিল।

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


1

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

de jure standardএকটি স্ট্যান্ডার্ড কমিটি দ্বারা প্রকাশিত একটি স্পেসিফিকেশন। কয়েকটি স্ট্যান্ডার্ড কমিটি হলেন আইএসও, ইসিএমএ, ডিআইএন, এএনএসআই এবং ডাব্লু 3 সি।

এর কয়েকটি উদাহরণ de jure standardsহ'ল এ 4 পেপারের আকার (আইএসও স্ট্যান্ডার্ড 219), সি # ল্যাঙ্গুয়েজ (ইসিএমএ -৩৩৪) ইত্যাদি etc.

'ডি জুরে' শব্দটি খুব কমই ব্যবহৃত হয় এবং একটি 'ডি জুরে স্ট্যান্ডার্ড' প্রায়শই কেবল একটি স্ট্যান্ডার্ড বলা হয়।

ডি-ফ্যাক্টো স্ট্যান্ডার্ড হ'ল একটি কাস্টম, কনভেনশন, পণ্য বা সিস্টেম যা জনসাধারণের গ্রহণযোগ্যতা বা বাজার বাহিনী দ্বারা একটি প্রভাবশালী অবস্থান অর্জন করেছে "

(উত্স: উইকিপিডিয়া - আমি নিজের চেয়ে ভাল লিখতে পারিনি)

একটি ডি স্ট্যাক্টোর স্ট্যান্ডার্ড অগত্যা কোনও আনুষ্ঠানিক স্পেসিফিকেশন অনুসরণ করে না।

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

জেএসএন হ'ল একটি মজার প্রাণী, এটি একটি ডি স্ট্যাক্টো স্ট্যান্ডার্ড হিসাবে শুরু হয়েছিল। তবে এটি এখন থেকে ইসিএমএ -404 হিসাবে আনুষ্ঠানিকভাবে রূপান্তরিত হয়েছে , সুতরাং এটি এখন একটি 'ডি জুর স্ট্যান্ডার্ড'।

তবে এটি এইচটিটিপি-ভিত্তিক এপিআইগুলির সাথে ডেটা বিনিময় করার জন্য মূল ফর্ম্যাটও (আমার জ্ঞানের কাছে), এটি এই উদ্দেশ্যে 'ডি ফ্যাক্টো স্ট্যান্ডার্ড' তৈরি করে।


-4

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


3
সংজ্ঞা দ্বারা, একটি মান ত্রুটিযুক্ত হতে পারে না। যাইহোক, কোনও মান সঠিকভাবে প্রয়োগকারী একটি পণ্য ত্রুটিযুক্ত হতে পারে, এটি কেবল উদ্দেশ্য জন্য উপযুক্ত নয়। আপনি কতগুলি বা কতটা মানদণ্ড অনুসরণ করেন তা বিবেচনাধীন নয়, যদি পণ্যটি তার উদ্দেশ্যযুক্ত উদ্দেশ্যে প্রয়োজনীয়তা পূরণ না করে তবে এটি ত্রুটিযুক্ত।
মিথ্যা রায়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.