প্রশ্ন ট্যাগ «exceptions»

একটি ব্যতিক্রম অ্যাপ্লিকেশন প্রক্রিয়াতে এমন একটি ঘটনা যা প্রোগ্রামের স্বাভাবিক প্রবাহ থেকে বিচ্যুতি প্রয়োজন।

7
সি ++ এ 'অবশেষে' নির্মাণ কেন হয় না?
সি ++ এ ব্যতিক্রম হ্যান্ডলিং চেষ্টা / নিক্ষেপ / ধরা সীমাবদ্ধ। অবজেক্ট প্যাসকাল, জাভা, সি # এবং পাইথনের বিপরীতে, এমনকি সি ++ 11-তেও এই নির্মাণটি finallyকার্যকর করা হয়নি। আমি "ব্যতিক্রমী নিরাপদ কোড" নিয়ে আলোচনা করে প্রচুর সি ++ সাহিত্য দেখেছি। লিপম্যান লিখেছেন যে ব্যতিক্রমী নিরাপদ কোড একটি গুরুত্বপূর্ণ তবে উন্নত, …
57 c++  exceptions 

12
সাধারণ ব্যতিক্রমগুলি ধরা কি আসলেই খারাপ জিনিস?
আমি সাধারণত বেশিরভাগ কোড বিশ্লেষণ সতর্কতাগুলির সাথে একমত হই এবং আমি সেগুলি মেনে চলার চেষ্টা করি। তবে, এইটির সাথে আমার আরও কঠিন সময় কাটাচ্ছে: CA1031: সাধারণ ব্যতিক্রম ধরণগুলি ধরবেন না আমি এই নিয়মের যুক্তিটি বুঝতে পারি। তবে, বাস্তবে, যদি আমি নিক্ষিপ্ত ব্যতিক্রম নির্বিশেষে একই পদক্ষেপ নিতে চাই, তবে আমি কেন …
56 c#  design  exceptions 

9
ব্যতিক্রম নিক্ষেপ করুন বা কোড ব্যর্থ হোক
আমি ভাবছি এই শৈলীর বিপরীতে কোনও মতামত আছে কিনা: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name, Resources.Load(string.Format("Materials/{0}", name)) as Material ); } এই পদ্ধতিটি, প্রত্যেকের জন্য name, একবারে একবার চালানো উচিত । …
52 exceptions 

3
ব্যতিক্রম স্পেসিফিকেশন কেন খারাপ?
প্রায় 10+ বছর আগে স্কুলে ফিরে তারা আপনাকে ব্যতিক্রম স্পেসিফায়ার ব্যবহার করতে শেখাচ্ছিল। যেহেতু আমার ব্যাকগ্রাউন্ড তাদের মধ্যে অন্যতম টরভাল্ডিশ সি প্রোগ্রামার যারা জেদী হয়ে সি ++ এড়িয়ে চলেন না, তবে আমি কেবল বিক্ষিপ্তভাবে সি ++ এ শেষ করি এবং যখনই আমি শেখানো হয়েছিল তখন থেকেই আমি ব্যতিক্রম স্পেসিফায়ার ব্যবহার …

6
জাভা চেক ব্যাতিক্রমের জন্য workaround
আমি ল্যাম্বডাস এবং ডিফল্ট পদ্ধতি ইন্টারফেসগুলি সম্পর্কে নতুন জাভা 8 বৈশিষ্ট্যের অনেক প্রশংসা করি। তবুও, আমি এখনও পরীক্ষিত ব্যতিক্রমগুলি নিয়ে বিরক্ত হয়েছি। উদাহরণস্বরূপ, আমি যদি কেবল কোনও অবজেক্টের সমস্ত দৃশ্যমান ক্ষেত্রের তালিকা করতে চাই তবে আমি কেবল এটি লিখতে চাই: Arrays.asList(p.getClass().getFields()).forEach( f -> System.out.println(f.get(p)) ); তবুও, যেহেতু getপদ্ধতিটি একটি পরীক্ষিত …

4
পাইথনে পুনরাবৃত্তিকারীরা কেন ব্যতিক্রম উত্থাপন করে?
জাভাতে পুনরাবৃত্তির জন্য সিনট্যাক্সটি এখানে রয়েছে (সি # তে কিছুটা অনুরূপ সিনট্যাক্স): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } যা বোঝায়। পাইথনের সমতুল্য বাক্য গঠন এখানে: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) আমি ভেবেছিলাম ব্যতিক্রম কেবলমাত্র, ভাল, ব্যতিক্রমী পরিস্থিতিতে ব্যবহার করা …

4
কেন কোনও পদ্ধতিতে একাধিক প্রকারের চেক করা ব্যতিক্রম ছোঁড়া উচিত নয়?
আমরা আমাদের জাভা কোডটি বিশ্লেষণ করতে সোনারকিউব ব্যবহার করি এবং এটিতে এই বিধি রয়েছে (সমালোচনামূলকভাবে সেট করা): সর্বজনীন পদ্ধতিতে সর্বাধিক এক পরীক্ষিত ব্যতিক্রম ছুঁড়ে ফেলা উচিত পরীক্ষিত ব্যতিক্রমগুলি ব্যবহার করে পদ্ধতি কলকারীদের ত্রুটিগুলি মোকাবেলা করতে বাধ্য করে, হয় তাদের প্রচার করে বা পরিচালনা করে। এটি সেই ব্যতিক্রমগুলি পুরোপুরি পদ্ধতির API …

8
ব্যতিক্রম হ্যান্ডলিং প্রক্রিয়া ব্যতীত একটি আধুনিক ভাষা কেন ডিজাইন করুন?
অনেক আধুনিক ভাষা সমৃদ্ধ ব্যতিক্রম হ্যান্ডলিং বৈশিষ্ট্যগুলি সরবরাহ করে, তবে অ্যাপলের সুইফ্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যতিক্রম হ্যান্ডলিং প্রক্রিয়া সরবরাহ করে না । আমি যেমন ব্যাতিক্রম করে চলেছি, এর অর্থ কী তা বোঝার জন্য আমার মনকে মুড়িয়ে রাখতে আমার সমস্যা হচ্ছে। সুইফ্টের দাবি রয়েছে, এবং অবশ্যই ফেরতের মান রয়েছে; তবে আমার ব্যতিক্রম-ভিত্তিক …

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

14
প্রোগ্রামিং ভাষাগুলিতে ত্রুটিগুলি কেন "ব্যতিক্রম" নামে অভিহিত করা হয়েছে তবে "ত্রুটি" হিসাবে নয়?
আমি আসলে এটি সম্পর্কে বেশ কিছুদিন ধরে ভাবছিলাম। আমি নিজে নেটিভ ইংলিশ স্পিকার নই তবে এখনও আমার বহু বছরের প্রোগ্রামিং অভিজ্ঞতা রয়েছে এবং আমি সবসময় আমাকে এটি জিজ্ঞাসা করি। এটিকে ত্রুটিযুক্ত হওয়ার কারণে এটি ব্যতিক্রম হিসাবে নামকরণ করা হলেও ত্রুটি নয়। এটি PageNotFoundErrorপরিবর্তে হতে পারে PageNotFoundException।

8
ব্যতিক্রম বস্তুগুলি ছুঁড়ে ফেলার পরিবর্তে ফেরত দেওয়ার বৈধ কারণ রয়েছে?
এই প্রশ্নের ব্যতিক্রম হ্যান্ডলিং সমর্থন করে যে কোনও OO প্রোগ্রামিং ভাষা প্রয়োগ করতে; আমি কেবল চিত্রণমূলক উদ্দেশ্যে সি # ব্যবহার করছি। ব্যতিক্রমগুলি সাধারণত উত্থাপিত হয় যখন কোনও সমস্যা দেখা দেয় যে কোডটি তাত্ক্ষণিকভাবে হ্যান্ডেল করতে পারে না এবং তারপরে catchকোনও পৃথক স্থানে (সাধারণত একটি বাইরের স্ট্যাক ফ্রেম) কোনও ধারায় ধরা …

4
ব্যতিক্রম প্রচার: কখন আমার ব্যতিক্রম ধরা উচিত?
মেথোডা একটি মেথডবি কল করে যা ঘুরে মেথোডিসি বলে। মেথডবি বা মেথডিসিতে কোনও ব্যতিক্রম হ্যান্ডলিং নেই। তবে মেথডো-তে ব্যতিক্রম হ্যান্ডলিং রয়েছে। মেথডিসিতে একটি ব্যতিক্রম ঘটে। এখন, এই ব্যতিক্রমটি মেথোডা পর্যন্ত বুদবুদ হচ্ছে, যা এটি যথাযথভাবে পরিচালনা করে। এই সমস্যাটা কী? আমার মনে, কোনও মুহুর্তে একজন কলকারী মেথডবি বা মেথডিসি কার্যকর …

11
ত্রুটি ভেরিয়েবলগুলি একটি অ্যান্টি-প্যাটার্ন বা ভাল ডিজাইন রয়েছে?
বেশ কয়েকটি সম্ভাব্য ত্রুটিগুলি পরিচালনা করতে যাতে মৃত্যুদন্ড কার্যকর করা উচিত নয়, আমার একটি errorপরিবর্তনশীল রয়েছে যা ক্লায়েন্টরা ব্যতিক্রমগুলি পরীক্ষা করতে ব্যবহার করতে পারে এবং তা ব্যবহার করতে পারে। এটি কি একটি অ্যান্টি-প্যাটার্ন? এটি পরিচালনা করার জন্য আরও ভাল উপায় আছে? ক্রিয়াকলাপের এই উদাহরণের জন্য আপনি পিএইচপি এর মাইসকিলি এপিআই …

4
পাইথন ক্ষমা বনাম অনুমতি এবং হাঁসের টাইপিং
পাইথনে, আমি প্রায়শই শুনি যে "অনুমতি চাইতে" (টাইপ / শর্ত পরীক্ষা করা) পরিবর্তে "ক্ষমা প্রার্থনা" (ব্যতিক্রম ধরা) ভাল। পাইথনে হাঁসের টাইপিং প্রয়োগের ক্ষেত্রে, এটিই try: x = foo.bar except AttributeError: pass else: do(x) চেয়ে ভাল বা খারাপ if hasattr(foo, "bar"): do(foo.bar) else: pass কর্মক্ষমতা, পাঠযোগ্যতা, "পাইথোনিক", বা অন্য কোনও গুরুত্বপূর্ণ …

8
সীমার বাইরে অর্থবহ মানের ক্ষেত্রে আমার কি ব্যতিক্রম ছুঁড়ে ফেলা উচিত বা নিজেই এটি পরিচালনা করতে হবে?
আমি একটি কাঠামো লিখেছি যা অক্ষাংশ / দ্রাঘিমাংশ স্থানাঙ্কগুলিকে প্রতিনিধিত্ব করে। তাদের মানগুলি দ্রাঘিমাংশের জন্য -180 থেকে 180 এবং ল্যাটিটুডগুলির জন্য 90 থেকে -90 অবধি রয়েছে। যদি সেই কাঠামোর কোনও ব্যবহারকারী আমাকে এই ব্যাপ্তির বাইরে একটি মান দেয় তবে আমার কাছে দুটি বিকল্প রয়েছে: একটি ব্যতিক্রম নিক্ষেপ (পরিধি ছাড়াই আর্গুমেন্ট) …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.