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