ব্রেন্ডন আইচের দ্বারা উদ্ধৃত পিটার নরভিগের কাগজটি


10

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

এই কাগজের লিঙ্কটি কেউ সরবরাহ করতে পারেন?

উত্তর:


19

আমি মনে করি "কাগজ" হ'ল ডায়নামিক ল্যাঙ্গুয়েজ প্রেজেন্টেশনের ডিজাইন প্যাটার্নস , এই বিশেষ দাবির জন্য উইকিপিডিয়ায়ও উদ্ধৃত করা হয়েছে :

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

অনুরূপভাবে, পল গ্রাহাম দ্য নেয়ার্ডসের প্রতিশোধে নকশার নিদর্শনগুলিকে "কাজের সময়ে মানব সংকলক" হিসাবে বর্ণনা করেছেন :

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

দুটি উদ্ধৃতিই ওয়ার্ডের উইকিতে ভাষা নকশা প্যাটার্নগুলি অনুপস্থিত ভাষা বৈশিষ্ট্য আলোচনার ভিত্তি।

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