প্রোগ্রামিং নীতি CQS
প্রোগ্রামিং নীতি CQS (Command-query Separation, কমান্ড-কুয়েরি বিভাজন) অনুমান করে যে প্রকল্পের প্রতিটি ফাংশন শুধুমাত্র একটি কমান্ড (কোনও সক্রিয় কর্ম) বা শুধুমাত্র ডেটা সংগ্রহের একটি কুয়েরি সম্পাদন করতে পারে।
উদাহরণস্বরূপ, আপনার প্রকল্পে একটি ফাংশন আছে যা ইনপুট হাইলাইট করে, কিন্তু এটি একই সাথে ব্যবহারকারী দ্বারা প্রবেশ করানো তথ্য পার্স করা এবং এটিকে ডাটাবেসে প্রেরণ করা উচিত নয়, এর জন্য অন্য একটি ফাংশন প্রয়োজন।
আরও দেখুন
-
SOLIDনীতি,
যা ওওপি-ভিত্তিক সফ্টওয়্যার সুপারিশ নির্ধারণ করে -
DRYনীতি,
যা সফ্টওয়্যারকে ছোট উপাদানগুলিতে বিভক্ত করে -
KISSনীতি,
যা সফ্টওয়্যার জটিলতা পরিত্যাগ অনুমান করে -
YAGNIনীতি,
যা সফ্টওয়্যারের অত্যধিক কার্যকারিতা পরিত্যাগ অনুমান করে -
LoDনীতি,
যা সফ্টওয়্যার উন্নয়নে প্রয়োগ করা হয় -
দায়িত্ব বিভাজন নীতি,
যা সফ্টওয়্যার উন্নয়নে প্রয়োগ করা হয়