Demeter আইন মার্কিন যুক্তরাষ্ট্র নিম্নলিখিত:
- প্রতিটি ইউনিটের অন্যান্য ইউনিট সম্পর্কে কেবল সীমিত জ্ঞান থাকা উচিত: কেবলমাত্র ইউনিট বর্তমান ইউনিটের সাথে "ঘনিষ্ঠভাবে" সম্পর্কিত।
- প্রতিটি ইউনিট শুধুমাত্র তার বন্ধুদের সাথে কথা বলা উচিত; অপরিচিতদের সাথে কথা বলবেন না
- কেবল আপনার নিকটবর্তী বন্ধুদের সাথে কথা বলুন।
সি # 6.0 নাল-কন্ডিশনাল অপারেটর নামে একটি নতুন অপারেটর প্রবর্তন করেছিল । আইএমএইচও, এটি কোডিং সহজ করে তোলে এবং পাঠযোগ্যতার উন্নতি করে। তবে এটি আরও সংযুক্ত কোড লেখার পক্ষে আরও সহজ করে তোলে, কারণ বর্গক্ষেত্রগুলির মধ্যে চলাচল করা সহজ, ইতোমধ্যে নালীর জন্য পরীক্ষা করা (যেমন কিছু var x = A?.B?.C?.D?.E?.F?
)।
এই নতুন অপারেটরটি ডেমিটারের বিপরীতে চলেছে তা কি সঠিক?
X.Y.Z.W.U
"আইন" লঙ্ঘন। তবে, কোডটি নিয়ে আমার অভিজ্ঞতা হিসাবে, 90% সময় এটি কেবল সাধারণ কদর্য যুগল কোড।
.?
বেশী লোদ লঙ্ঘন করে +
বা -
আছে।
A?.B?.C?.D?.E?.F?
এটি লঙ্ঘন করবে - এলওডি কয়টি বিন্দু সম্পর্কে নয় এবং যদি কলিং পদ্ধতিতে কাঠামোর বিষয়ে এমন তথ্য থাকে যা এর পয়েন্টগুলির সাথে লঙ্ঘন করে না তবে এই ধরনের কলটি সম্পূর্ণ গ্রহণযোগ্য হবে। যেমন যে কোড পারে লোদ লঙ্ঘন বলতে চাই যে এটা সব ব্যবহারসমূহ যথেষ্ট নয় কি লঙ্ঘন লোদ।