কোন প্রোগ্রামিং ভাষার সিনট্যাক্স ব্যবহারযোগ্যতা পরীক্ষা করা হয়েছে?


13

জনগণের কাছে প্রকাশের আগে, কোনও প্রোগ্রামিং ভাষার সিনট্যাক্স কি ব্যবহারের যোগ্যতা পরীক্ষা করেছে? যদি তা হয় তবে কী ধরণের পরীক্ষা করা হয়েছিল, ফলাফলগুলি কী ছিল এবং পরীক্ষার ফলাফলগুলি ভাষার নকশায় কী প্রভাব ফেলেছিল?



উত্তর:


10

রবার্ট হার্ভে এর মন্তব্য থেকে আমি এই পাওয়া আকর্ষণীয় উদ্ধৃতি থেকে C # এর ডিজাইনার অ্যান্ডার্স Hejlsberg:

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

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


2
সি # সিনট্যাক্সটি মূলত জাভা সিনট্যাক্স যা সি ++ সিনট্যাক্স যা সি সিনট্যাক্স ...
m3th0dman

9
যে কেউ সি ++ সিনট্যাক্স জানেন সে আপনাকে বলবে যে সি ++ সিনট্যাক্সের মতো কোনও সিনট্যাক্স নেই।
ডেড এমএমজি

2
"যে কে সি ++ সিনট্যাক্স জানে সে আপনাকে বলবে যে সি ++ সিনট্যাক্সের মতো কোনও বাক্য গঠন নেই" ": thankশ্বরকে ধন্যবাদ।
জর্জিও

4

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

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


3

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


আপনি "প্রোগ্রামিংয়ের মাস্টারমাইন্ডস: মেজর প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির ক্রিয়েটারদের সাথে কথোপকথন" উল্লেখ করেছেন বইটি সত্যই আকর্ষণীয় দেখাচ্ছে। এবং কিন্ডল সংস্করণটি 30 ডলারে পেপারব্যাকের তুলনায় মাত্র 13 ডলার।
tcrosley
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.