প্রশ্ন ট্যাগ «exception-handling»

ব্যতিক্রম হ্যান্ডলিং হ'ল বিশেষ প্রক্রিয়াজাতকরণের প্রয়োজন হয় এমন ব্যতিক্রমী বা ব্যতিক্রমী অবস্থার সংঘটনকে সাড়া দেওয়ার প্রক্রিয়া - প্রায়শই প্রোগ্রামের সম্পাদনের স্বাভাবিক প্রবাহকে পরিবর্তন করে।

8
ব্যতিক্রম: তাড়াতাড়ি ছুঁড়বেন কেন? দেরি ধরবে কেন?
বিচ্ছিন্নতার ক্ষেত্রে ব্যতিক্রম হ্যান্ডলিং সম্পর্কে অনেক সুপরিচিত সেরা অনুশীলন রয়েছে। আমি "করণীয় এবং করণীয়" যথেষ্ট পরিমাণে জানি, তবে বৃহত্তর পরিবেশে সেরা অনুশীলন বা নিদর্শনগুলির ক্ষেত্রে জিনিসগুলি জটিল হয়ে যায়। "তাড়াতাড়ি নিক্ষেপ করুন, দেরি করুন" - আমি অনেকবার শুনেছি এবং এটি এখনও আমাকে বিভ্রান্ত করে। আমি কেন প্রথম দিকে নিক্ষেপ করব …

13
নেস্টেড ট্রাই-ক্যাচ ব্লকগুলি কী কোনও অ্যান্টি-প্যাটার্নটি ব্যবহার করে?
এটি কি একটি প্রতিষেধক? এটা কি গ্রহণযোগ্য অনুশীলন? try { //do something } catch (Exception e) { try { //do something in the same line, but being less ambitious } catch (Exception ex) { try { //Do the minimum acceptable } catch (Exception e1) { //More try catches? } } …

8
কেন চেষ্টা করুন ... অবশেষে ক্যাচ ক্লজ ছাড়াই?
প্রোগ্রামে ক্লাসিকাল উপায়টি রয়েছে try ... catch। যখন এটি ব্যবহার করতে উপযুক্ত tryছাড়া catch? পাইথনে নিম্নলিখিতটি আইনী বলে মনে হচ্ছে এবং তা বোধগম্য হতে পারে: try: #do work finally: #do something unconditional তবে কোডটি catchকিছুই দেয়নি । একইভাবে কেউ জাভাতে ভাবতে পারেন এটি নীচে হবে: try { //for example try …

13
চেক করা ব্যতিক্রম ধরা এবং রানটাইম এক্সসেপশন নিক্ষেপ করা কি ভাল অনুশীলন?
আমি একজন সহকর্মীর কিছু কোড পড়েছি এবং দেখতে পেয়েছি যে তিনি প্রায়শই বিভিন্ন ব্যতিক্রমগুলি ধরেন এবং তারপরে সর্বদা একটি 'রানটাইম এক্সেকশন' ছুড়ে দেন। আমি সবসময় ভাবতাম এটি খুব খারাপ অভ্যাস is আমি কি ভূল?

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

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

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

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

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

4
কেন চেষ্টা করার জন্য বন্ধনী প্রয়োজন?
বিভিন্ন ভাষায় (জাভা কমপক্ষে, সি # টিও ভাবেন) আপনি পছন্দ মতো কাজ করতে পারেন if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; সুতরাং যখন আমার কেবল একটি বিবৃতি থাকবে, তখন আমার সাথে একটি নতুন সুযোগ যুক্ত করার দরকার নেই { }। আমি চেষ্টা করে …

5
চেক করা ব্যতিক্রমগুলি কীভাবে মোকাবেলা করতে হবে যা কখনই ফেলে দেওয়া যায় না
উদাহরণ: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); যেহেতু এনকোডিংটি হার্ডকোডযুক্ত এবং সঠিক, তাই কনস্ট্রাক্টর স্পেসিফিকেশনটিতে ঘোষিত অসমর্থিত এনকোডিংএক্সেপশনটি কখনই ফেলে দেবে না (যদি জাভা বাস্তবায়ন না ভেঙে না যায়, তবে আমি যে কোনওভাবেই হারিয়েছি)। যাইহোক, জাভা আমাকে যাইহোক যাইহোক যে ব্যতিক্রমটি মোকাবেলা করতে বাধ্য করে। বর্তমানে, এটির মতো দেখাচ্ছে try { …

7
হয়তো মোনাদ বনাম ব্যতিক্রম
আমি অবাক হয়েছি যে ব্যতিক্রমগুলি থেকে Maybe মনাদের সুবিধাগুলি কী ? দেখে মনে Maybeহচ্ছে এটি try..catchসিনট্যাক্সের স্পষ্ট (এবং বরং স্থান-গ্রহণযোগ্য) উপায় way আপডেট দয়া করে মনে রাখবেন যে আমি ইচ্ছাকৃতভাবে হাস্কেলের উল্লেখ করছি না ।

4
অবশেষে ভিতরে একটি ব্যতিক্রম ছোঁড়া
দৃঢ় মত স্ট্যাটিক কোড বিশ্লেষক "অভিযোগ" একটি ব্যতিক্রম একটি ভিতরে নিহিত করা যেতে পারে যখন finallyব্লক, বলে যে Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally। সাধারণত আমি এটির সাথে একমত হই। তবে সম্প্রতি আমি এই কোডটি পেরিয়ে এসেছি: SomeFileWriter writer = null; …

12
একটি 'চেষ্টা ... ধরা ... অবশেষে' নির্মাণের 'অবশেষে' অংশটি কি এখনও প্রয়োজনীয়?
কিছু ভাষা (যেমন সি ++ এবং পিএইচপি এর প্রাথমিক সংস্করণ) finallyকোনও try ... catch ... finallyনির্মাণের অংশটিকে সমর্থন করে না । কি finallyকি কখনো প্রয়োজনীয়? কারণ এতে থাকা কোডটি সর্বদা চলতে থাকে, কেন আমি এই কোডটি try ... catchকোনও finallyধারা ছাড়াই একটি ব্লকের পরে রাখি না ? কেন একটি ব্যবহার? …

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

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