প্রশ্ন ট্যাগ «defensive-programming»

ডিফেন্সিভ প্রোগ্রামিং হ'ল প্রোগ্রামিংয়ের একটি স্টাইল যা কোড পরিবর্তন বা সফ্টওয়্যারটির অপ্রত্যাশিত ব্যবহারের মাধ্যমে প্রবর্তিত বাগের সম্ভাবনা হ্রাস করার জন্য ডিজাইন করা।

16
ভবিষ্যতে প্রয়োজনের প্রয়োজনে এখনই কি আমি রিডানড্যান্ট কোড যুক্ত করব?
সঠিকভাবে বা ভুলভাবে, আমি বর্তমানে বিশ্বাস করি যে আমার কোডটি যথাসম্ভব শক্তিশালী করার চেষ্টা করা উচিত, যদিও এর অর্থ অনর্থক কোড / চেকগুলি যুক্ত করা যা আমি জানি যে এখনই কোনও কাজে আসবে না, তবে তারা লাইন থেকে কয়েক বছরের পরিমাণ হতে পারে। উদাহরণস্বরূপ, আমি বর্তমানে এমন একটি মোবাইল অ্যাপ্লিকেশন …

14
টিডিডি কি ডিফেন্সিভ প্রোগ্রামিংকে অপ্রয়োজনীয় করে তোলে?
আজ আমার এক সহকর্মীর সাথে একটি আকর্ষণীয় আলোচনা হয়েছিল। আমি একটি প্রতিরক্ষামূলক প্রোগ্রামার। আমি বিশ্বাস করি যে নিয়মটি " শ্রেণীর অবশ্যই নিশ্চিত করতে হবে যে শ্রেণীর বাইরের অংশের সাথে যোগাযোগ করার সময় তার বিষয়গুলির একটি বৈধ রাষ্ট্র রয়েছে " সর্বদা মেনে চলতে হবে। এই নিয়মের কারণ হ'ল শ্রেণিটি তার ব্যবহারকারীরা …

4
if ('ধ্রুবক' == $ পরিবর্তনশীল) বনাম যদি ($ ভেরিয়েবল == 'ধ্রুবক')
ইদানীং, আমি পিএইচপি এবং বিশেষত ওয়ার্ডপ্রেস কাঠামোর মধ্যে অনেক কাজ করছি। আমি আকারে প্রচুর কোড লক্ষ্য করছি: if ( 1 == $options['postlink'] ) যেখানে আমি আশা করতাম if ( $options['postlink'] == 1 ) এটি কি কোনও ভাষা / ফ্রেমওয়ার্কগুলিতে পাওয়া যায়? পূর্ববর্তী পদ্ধতির উত্তরগুলির চেয়ে ভাল হওয়ার কোনও কারণ আছে …

10
দৃ rob় কোড সংজ্ঞা দেয়?
আমার প্রফেসর এই জাভা উদাহরণটি উল্লেখ করছেন যখন তিনি "শক্তিশালী" কোডের কথা বলেন: if (var == true) { ... } else if (var == false) { ... } else { ... } তিনি দাবি করেন যে "শক্তিশালী কোড" এর অর্থ হল যে আপনার প্রোগ্রামটি সমস্ত সম্ভাবনা বিবেচনায় নিয়েছে এবং ত্রুটি …

7
আমি জানি যে পদ্ধতিটি খারাপ ইনপুটটি ফিরিয়ে দিতে পারে না এমন কি আমি যদি কোনও পদ্ধতি কলের রিটার্ন মানটি যাচাই করেছিলাম?
আমি ভাবছি যে আমি যে পদ্ধতিতে কল করছি সে পদ্ধতিটি এই ধরনের প্রত্যাশা পূরণ করবে কিনা তা জানার পরেও যদি আমি জানতে পারি যে কোনও পদ্ধতি কলের রিটার্ন মানটির সাথে বৈধতা দিয়ে তারা আমার প্রত্যাশা পূরণ করে? GIVEN User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; …

2
চুক্তি এবং ডিফেন্সিভ প্রোগ্রামিং দ্বারা নকশার মধ্যে পার্থক্য
চুক্তি দ্বারা ডিজাইনিং (ডিবিসি) আত্মরক্ষামূলকভাবে প্রোগ্রাম করার উপায় হতে পারে? কিছু ক্ষেত্রে প্রোগ্রামিংয়ের একটি উপায় কি অন্যের চেয়ে ভাল?

3
প্রতিস্থাপনের মাধ্যমে ব্যক্তিগত পদ্ধতিগুলি আহ্বান করা হয়েছে এমন পরিস্থিতিগুলির সাথে কি আমার মোকাবিলা করার দরকার আছে?
একটি গ্রন্থাগার তৈরি করার সময়, আমি অবশ্যই নিশ্চিত করতে পারি যে ব্যক্তিগত শ্রেণিগুলি একই শ্রেণীর অন্যান্য পদ্ধতি দ্বারা নয়, তবে প্রতিচ্ছবির মাধ্যমে অন্য লাইব্রেরির দ্বারা প্রত্যাশিতভাবে কাজ করা উচিত ? উদাহরণস্বরূপ, যদি কোনও ব্যক্তিগত পদ্ধতি private DoSomething(int number)এটির প্রত্যাশা করে: number একটি ইতিবাচক অ-শূন্য পূর্ণসংখ্যার এবং: একটি ব্যক্তিগত ভেরিয়েবল string …

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