আপনি কি আপনার ক্লায়েন্টকে বোঝানোর চেষ্টা করবেন যে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ব্যবহার করা আরও পরিষ্কার?
আমি মনে করি আপনাকে প্রোগ্রামিং প্যারাডিমগুলিতে নিজেকে আরও শিক্ষিত করতে হবে। অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামযুক্ত কোড অগত্যা পরিষ্কার নয়, এবং বাস্তবে, এটি সর্বজনীনভাবে প্রযোজ্য নয়। এছাড়াও, একটি ভাল অবজেক্ট-ভিত্তিক কোডার পদ্ধতিগত / মডুলার ব্যবহার করে কীভাবে ভাল কাজ করতে হয় তা জানেন (ফাংশনাল এবং ডিক্লারেটিভ দৃষ্টান্ত দিয়ে, এটি কিছুটা শক্ত, তবে ভাল প্রোগ্রামারকে আগমন করা অত্যধিক কঠিন হওয়া উচিত নয় - পড়া এবং ছাড়ের মাধ্যমে - একটি গ্রহণযোগ্য এফপি / ঘোষণাপত্র সমাধান।)
আপনি প্রায়শই পারেন না, আমি পুনরুক্তি করি, আপনি প্রায়োগিক এবং মডুলার প্রোগ্রামিং সম্পর্কে ভাল ধারণা ছাড়াই অবজেক্ট ওরিয়েন্টেশন কখন এবং কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনার প্রায় ভাল ধারণা থাকতে পারে না। ক্লাস এবং উত্তরাধিকারের শ্রেণিবদ্ধতা ঘোষণা করার চেয়ে ওও অনেক বেশি।
অথবা আপনি তার যা চান তা অনুসরণ করার চেষ্টা করুন এবং তাকে ক্রেপি কোড দেবেন?
আপনি যদি পদ্ধতিতে ভাল কোড লিখতে না পারেন তবে আমার সন্দেহ হয় আপনি কোনও বস্তু-ভিত্তিক পদ্ধতিতে ভাল কোড লিখতে পারেন। সময়কাল। আমি এখানে বিচার করার চেষ্টা করছি না, তবে এটি দৃ be়ভাবে জানাতে হবে।
অবজেক্ট ওরিয়েন্টেশন পদ্ধতিগত এবং মডিউলার প্রোগ্রামিংয়ের একটি এক্সটেনশন। অবজেক্ট-ওরিয়েন্টেশন কেবল আপনাকে এমন সরঞ্জাম দেয় যা যথাযথভাবে ব্যবহৃত হলে আপনাকে আরও ভাল ব্যবস্থা দেয় যার সাহায্যে এনক্যাপসুলেশন, সংযোগ, সংহতি এবং কোড-পুনরায় ব্যবহার / এক্সটেনসিবিলিটি সমস্যাগুলি মোকাবেলা করা যায়।
তবে এই সমস্ত বিষয় ওওর সহজাত এবং অনন্য নয়। প্রসেসরিয়াল / মডিউলার কোডে এগুলি বিদ্যমান (এবং সেই বিষয়টির জন্য অন্যান্য দৃষ্টান্তে This) এটি জটিলতার সমস্যাগুলির প্রকার যা এর মূল অংশে, দৃষ্টান্ত-স্বতন্ত্র। আপনি যদি ও ও আঠালো ব্যতীত এগুলি পরিচালনা করতে না পারেন তবে আপনি এটির সাহায্যে হ্যান্ডেল করতে পারবেন না unlikely
=========
আপনার ক্লায়েন্টকে রাজি করানোর চেষ্টা করবেন কিনা তা নিয়ে আপনার মূল প্রশ্নে ফিরে যাওয়া। এটা নির্ভর করে. পোস্টার শান ম্যাকমিলান বলেছিলেন, ক্লায়েন্ট যদি কেবল কোনও এজেন্ডার (পড়ুন, অফিসের রাজনীতি) জন্য বিকাশের প্রচেষ্টা মাইক্রো-ম্যানেজ করার চেষ্টা করছেন, তবে চলে যান walk যে লোকেরা নাশকতা প্রকল্পগুলি করে অন্য কাউকে দোষারোপ করার জন্য, বা কোনও নির্দিষ্ট এজেন্ডাটিকে ধাক্কা দেয়। আপনি এতে জড়িত হতে চান না।
ও, এই জাতীয় প্রয়োজনের অন্যান্য কারণও থাকতে পারে। অনেকগুলি এম্বেডড শপগুলি ডান বা ভুল হিসাবে, আপনি সি ++ (উদাহরণস্বরূপ কোনও ভার্চুয়াল পদ্ধতি, কোনও ব্যতিক্রম নয় with) দিয়ে কী করতে পারেন তার উপর প্রচুর প্রতিবন্ধকতা বেছে নেওয়া বেছে নিন Some অন্য কিছু সময়, এটি করার জন্য বৈধ প্রযুক্তিগত কারণ রয়েছে।
সুতরাং আপনাকে বুঝতে হবে কেন ক্লায়েন্ট OO কোড এড়াতে চায়। এবং যদি আপনি এই বিষয়টি অবলম্বন করতে পারেন যে কোনও রাজনৈতিক এজেন্ডা নেই (কোনও লাল পতাকা নেই), তবে আপনার পেশাগত কাজটি করা উচিত, যা কেবল কোড পদ্ধতিগতভাবে / মডিউলার করে এবং এতে একটি ভাল কাজ করা উচিত।
প্রোগ্রামিং দৃষ্টান্তের স্বাধীনভাবে ক্রেপি কোড সরবরাহ করার কোনও অজুহাত নেই। যদি আপনি একটি দৃষ্টান্ত সহ গ্রহণযোগ্য কোড তৈরি করতে না পারেন তবে আপনি অবশ্যই সাধারণভাবে গ্রহণযোগ্য কোড উত্পাদন করতে পারবেন না।