ইপিগ্রগ্রামমার নটফাউন্ড ব্যতিক্রম ডেলফিতে?


132

ডেলফি ২০০৯-এ সিসটিলস.পাস এটিকে ৪২৫ লাইনে রয়েছে:

EProgrammerNotFound = class(Exception);
  • এটি কি কেবল একটি ইস্টার ডিম বা মারাত্মক কিছু?
  • কখন এই ব্যতিক্রম উত্থাপন করা উচিত?
  • এটি কি ডেল্ফি প্রিজম এবং / অথবা ফ্রি পাস্কেলে বিদ্যমান?

প্রশ্ন: এই ব্যতিক্রম শ্রেণিটি কি এখনও ডেলফিতে (বর্তমানে এক্সই 7) ঘোষিত হয়েছে? উত্তর: হ্যাঁ, এবং এটি এমনকি ডকুমেন্টেডও !

সফ্টওয়্যার ত্রুটিগুলি নির্দেশ করার জন্য অমানুষিক উপায়।

আপনি রান সময়ে সনাক্ত সফ্টওয়্যার ত্রুটিগুলি চিহ্নিত করার জন্য বিকল্প হিসাবে EProgrammerNotFound ব্যবহার করতে পারেন।


4
এই ব্যতিক্রমটি সম্প্রতি অ্যান্ড্রয়েডের ব্যবহারকারী ম্যানেজার সম্পর্কে একটি উত্তরে উল্লেখ করা হয়েছে । isUseragoat () ফাংশন
এমজেএন


আমি মনে করি এই নকশার ধরণটি একটি আনুষ্ঠানিক নামের জন্য প্রাপ্য। আমি এটি এখানেও দেখছি: আপনারকোডসেক্সেপশন
গুংওয়াল্ড

উত্তর:


152

এটি কেবল একটি দীর্ঘ দিনের ফলাফল এবং আমরা কিছুটা উদাসীন হয়েছি। অনেকের জন্য, বহু বছর ধরে (যেহেতু আমি দলে ছিলাম), আমরা সর্বদা একটি অনুরূপ বার্তায় খুব সাধারণ ত্রুটির জন্য সংকলকটিতে কিছু ত্রুটি বার্তা প্রতিস্থাপনের বিষয়ে রসিকতা করব। অভ্যন্তরীণভাবে আমরা সর্বদা বিভিন্ন জিনিস এবং লোকদের (বেশিরভাগই দলটিতে) মজা করে এবং মজা করি। আপনার যদি হাস্যরসের অনুভূতি না থাকে তবে আপনি একটি প্রাথমিক সমাধিতে ভাগ্য নির্ধারণ করুন।

এটি ছিল একটি সাধারণ কথোপকথন;

"ওহ, আপনার সেই কার্যক্রমে EProgrammerNotFound ব্যতিক্রম উত্থাপন করা উচিত ছিল।"
"LOL! আমাদের সেই ব্যতিক্রম যুক্ত করা উচিত এবং কে খেয়াল করে।"
"আমি ভাবছি কেন এটি আছে তা নিয়ে কত জল্পনা থাকবে?"

সুতরাং, আমি অনুমান করি যা আমি বলতে পারি তা হ'ল "আপনি সকলেই আমাদের হাতে খেলেছেন; -) ... বুওয়াহাহাহা! পাউড!"


9
এটি কি ট্রোন-এর সবচেয়ে সাধারণ ব্যতিক্রম নয়?
লাক্রভেন

1
এ জাতীয় ব্যতিক্রম হওয়া বেশ যুক্তিসঙ্গত। আমি এই ব্যতিক্রমটিকে সর্বদা ENotImplementedException হিসাবে বিবেচনা করি
stanleyxu2005

6
@ stanleyxu2005, তার জন্য আপনি ENotImplementedব্যতিক্রমটি ব্যবহার করতে পারেন ।
টিএলমা

আমার একটা রীতি আছে EProgrammerExceptionEProgr...কোড অন্তর্দৃষ্টি আমাকে দেখায় আমি কোডটি সম্পূর্ণ করতে টাইপ করছিলাম EProgrammerNotFound। দুর্ভাগ্যক্রমে আমি ব্যবহার করতে পারি না EProgrammerNotFound, যেমনটি আমার EProgrammerExceptionকাছ থেকে নেমেছে EInvisibleException; যেমন এটি দৃ failure় ব্যর্থতা এবং একটি EAbortব্যতিক্রমের মধ্যে ক্রস হিসাবে বোঝানো হয়েছিল (আমি কোনও প্রোগ্রামারকে কিছু স্ক্রু করে ফেললাম এবং আমি এখানে থামব)।
ইয়ান বয়ড

24

এটি "ফিক্স-ইনলাইন" প্রযুক্তির সাথে একত্রে ব্যবহৃত হয় যার প্রয়োজনে প্রোগ্রামারকে এক্সাই ফাইলের সাথে যুক্ত করতে হয় ;-)


20

এটি ডেলফি ২০০৯ সালে প্রবর্তিত হয়েছিল, এখনও ডেলফি ২০১০-তে উপস্থিত রয়েছে এবং সম্প্রতি ইন্টারনেটে আরও কিছুটা দৃষ্টি আকর্ষণ করেছে ।

আমার মনে হয় এটা একটি পূব ডিম, "অনুরূপ EBCAK " (চেয়ার এবং কীবোর্ড মধ্যে ত্রুটি), এবং ডেল্ফী সংস্করণ সংখ্যা 13 কুঁদন

EProgrammerNotFound

  • সিসুটিলস ইউনিটের উইন 32 শাখায় ঘোষিত হয়েছে, তবে আরটিএল বা ভিসিএল-এ কোথাও ব্যবহৃত হয় না
  • ডেলফি প্রিজমে উপস্থিত নেই
  • ডেলফি ২০০৯ সালে প্রবর্তিত হয়েছিল, সুতরাং ভিসিএল.এনইটিতে উপস্থিত নেই not
  • NET ফ্রেমওয়ার্কে বর্তমানে (সংস্করণ 3.5) এর মতো কিছু নেই (কেন নিশ্চিত না, এই ছেলেরা হাস্যরস করে )

আমি মনে করি না ইগ্রোগ্রামারনটফাউন্ডটি আসলে ব্যবহার করার জন্য বোঝানো হয়েছিল, তবে যেহেতু এটি রয়েছে, লোকেরা রসিকভাবে এটি ব্যবহার করবে (ভ্রান্ত "কনস্ট ফলস = ট্রু; সত্য; মিথ্যা নয়," কারওর মধ্যে এলকার সোর্সকোড)।

--jeroen


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

8
EBCAK? আমি সর্বদা শুনেছিলাম এটি পিইবিএসিএসি হিসাবে প্রকাশিত হয়েছে। (কীবোর্ড এবং চেয়ারের মধ্যে সমস্যা বিদ্যমান)।
ম্যাসন হুইলারের

11

মূলটি বিতর্কযোগ্য, তবে এটি কিছু সময়ের জন্য জানা ছিল ...
মার্কো ক্যান্টু "দেলফির মজাদার দিক" সেশনে এ নিয়ে রসিকতা করেছিলেন।
আইএমও, এটি আরও প্রায়ই ব্যবহার করা উচিত ;-)

এখানে পড়ুন:
http://wings-of-wind.com/2010/01/12/best-programming-feature-ever/
http://blog.barrkel.com/2008/11/references-cided-pointers-revisited .html

পিএস: আমি মনে করি না এটি ডেল্ফি প্রিজম, ফ্রিপ্যাসাল বা সি # তে উপস্থিত রয়েছে (তবে এটি হওয়া উচিত)। <G>


5

এটি সংকলকের "সিনট্যাক্স ত্রুটি: প্রগ্রামার প্রত্যাশিত" র রানটাইম অ্যানালগ। ;>


2
আপনি জাইভে স্থানীয়করণ করা সংকলক স্ট্রিংগুলির সাথে বিল্ডটি দেখেছিলেন!
dthorpe

4

এটি রসিকতা বর্ণনা করার মতো এক ধরণের স্বাচ্ছন্দ্য, আপনি এই কোডটি চেষ্টা করে দেখতে পারেন

raise EProgrammerNotFound.Create('Jack is away');

অথবা

raise ENotImplemented.Create('May be in future this will work');

উপরের কাজগুলি ডেলফি 10 সিয়াটলে।


3

প্রোগ্রামার সহ, এটি প্রোগ্রামার নয় যে ডেলফির পিছনে বসে রেফারেন্স করা হয়। আমি মনে করি এটি D2009 এবং তারপরে তারা পরিকল্পনার জন্য ব্যবহৃত হয়েছিল (এটি কখনই ব্যবহৃত হয় তা এটি কাজ করে কিনা তা জানে না) যে প্রতিটি বস্তু অপেক্ষাযোগ্য ছিল।


আসলে, এটি ব্যবহারযোগ্য। আপনি যে কোনও বস্তুতে TMonitor.Enterএবং পাস করতে পারেন TMonitor.Exit। এবং আমি নিশ্চিত নই যে এটি একটি ইস্টার ডিম বা না ...
jpfollenius

1
অপেক্ষারত অবজেক্টের প্রোগ্রামারদের সাথে কী সম্পর্ক আছে বা সেগুলি পাওয়া গেছে কিনা? এবং কোন প্রোগ্রামার রেফারেন্স করা হচ্ছে?
রব কেনেডি

0

আমি একজন প্রোগ্রামার, আমি কি তার চেয়ে ব্যতিক্রম?

মার্কো ক্যান্টি তাঁর বই 'ডেলফি ২০০৯ হ্যান্ডবুক' - পৃষ্ঠা 242-এও এটি বর্ণনা করেছেন He তিনি বলেন যে এটি কখনই ভিসিএল উত্স কোডটিতে জাস হয়নি।

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