প্রশ্ন ট্যাগ «code-contracts»

4
কেন আমি কোড চুক্তি ব্যবহার করব
আমি সম্প্রতি কোড চুক্তির জন্য মাইক্রোসফ্টের কাঠামোর উপর হোঁচট খেয়েছি। আমি কিছুটা ডকুমেন্টেশন পড়েছি এবং নিজেকে ক্রমাগত জিজ্ঞাসা করতে দেখেছি: "কেন আমি কখনই এটি করতে চাই, কারণ এটি স্থির বিশ্লেষণ করে না এবং প্রায়শই তা করতে পারে না।" এখন, আমার কাছে ইতিমধ্যে এক ধরণের প্রতিরক্ষামূলক প্রোগ্রামিং স্টাইল রয়েছে, এর ব্যতিক্রম …

2
কোন কনস্ট্রাক্টরে [খাঁটি] কখন ব্যবহার করবেন?
আমি .NET এ কোড চুক্তি সম্পর্কে শিখছি, এবং আমি খাঁটি নির্মাণকারীদের ধারণাটি বোঝার চেষ্টা করছি। কোড চুক্তি ডকুমেন্টেশন পদ বলে: চুক্তির মধ্যে ডাকা সমস্ত পদ্ধতি অবশ্যই খাঁটি হতে হবে; অর্থাৎ, তাদের অবশ্যই কোনও পূর্ববর্তী অবস্থা স্থিতি আপডেট করতে হবে না। খাঁটি পদ্ধতিতে প্রবেশের পরে তৈরি করা বস্তুগুলিকে সংশোধন করার জন্য …

6
চুক্তি ভিত্তিক প্রোগ্রামিং বনাম ইউনিট পরীক্ষা
আমি কিছুটা প্রতিরক্ষামূলক প্রোগ্রামার এবং মাইক্রোসফ্টস কোড চুক্তির একটি বড় অনুরাগী। এখন আমি সবসময় সি # ব্যবহার করতে পারি না এবং বেশিরভাগ ভাষায় আমার কাছে কেবলমাত্র সরঞ্জামটি হ'ল দৃser়তা। সুতরাং আমি সাধারণত এই জাতীয় কোড সহ শেষ করি: class { function() { checkInvariants(); assert(/* requirement */); try { /* implementation …

2
কোড চুক্তি / দৃser়তা: সদৃশ চেকগুলি কী?
আমি যে ভাষা ব্যবহার করছি তাতে জোর দেওয়া, চুক্তি করা বা যে ধরণের চেক পাওয়া যায় সেগুলি লেখার আমি একটি বিশাল ফ্যান। একটি জিনিস যা আমাকে খানিকটা বিরক্ত করে তা হ'ল আমি নিশ্চিত নকল চেকগুলি ব্যবহার করার জন্য সাধারণ অনুশীলনটি কী। উদাহরণ পরিস্থিতি: আমি প্রথমে নিম্নলিখিত ফাংশনটি লিখি void DoSomething( …

4
ইভেন্ট-চালিত মাইক্রোসার্চিস আর্কিটেকচারে পরিবর্তনগুলি পরিচালনা করা
আমি একটি গবেষণা-প্রকল্প করছি যেখানে আমি ইভেন্ট-চালিত মাইক্রোসার্চিস আর্কিটেকচারের পরিবর্তনগুলি পরিচালনা করার বিকল্পগুলি নিয়ে গবেষণা করছি। সুতরাং, ধরা যাক আমরা একটি অ্যাপ্লিকেশন পেয়েছি যেখানে আমরা চারটি আলাদা পরিষেবা পেয়েছি। স্থানীয় ডেটা সংরক্ষণ করার জন্য এই পরিষেবাদাগুলির প্রত্যেকটির একটি নিজস্ব ডাটাবেস রয়েছে। এই সেটআপে চারটি পরিষেবা ইভেন্ট বাস ব্যবহার করে একে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.