সি # কোডিং মান / সেরা অনুশীলন নথির বিকাশের জন্য কি কোনও পরামর্শ আছে? [বন্ধ]


159

আমি সাম্প্রতিক এআই গ্র্যাজুয়েট (প্রায় ২ বছর) একটি পরিমিত অপারেশনের জন্য কাজ করছি। এটি আমার কাছে পড়েছে (প্রাথমিকভাবে আমি বিভাগে প্রথম 'অ্যাডাপ্টর' হিসাবে) একটি বেসিক (দরকারী পড়ুন?) সি # কোডিং মান নথি তৈরি করে।

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

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

সুতরাং এখানে .... কোন পরামর্শ? আদৌ কোন?

উত্তর:


139

আমরা দিয়ে শুরু

এবং তারপরে পার্থক্যগুলি এবং সেই বেসলাইনে সংযোজনগুলি নথিভুক্ত করুন।



26

কৌতুকজনকভাবে প্রকৃত মান নির্ধারণ করা সহজ অংশ হতে পারে।

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

আপনার কাছে প্রস্তাবগুলির সেট রয়েছে তারপরে সেগুলি ফিডব্যাক এবং পর্যালোচনার জন্য দলে প্রেরণ করুন। আবার সকলকে কেনার জন্য লোককে পান।

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

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


14

আমি সবসময় Juval Lowy এর ব্যবহার করেছেন পিডিএফ যখন কোডিং মান / সর্বোত্তম কার্যাভ্যাস অভ্যন্তরীণভাবে করছেন একটি রেফারেন্স হিসাবে। এটি FxCop / উত্স বিশ্লেষণের খুব কাছাকাছি অনুসরণ করে , যা মানটি অনুসরণ করা হচ্ছে তা নিশ্চিত করার জন্য এটি আরও একটি অমূল্য সরঞ্জাম। এই সরঞ্জামগুলি এবং রেফারেন্সগুলির মধ্যে, আপনার এমন একটি দুর্দান্ত স্ট্যান্ডার্ড নিয়ে আসতে সক্ষম হওয়া উচিত যা আপনার সমস্ত বিকাশকারী অনুসরণ করতে পছন্দ করবেন না এবং সেগুলি প্রয়োগ করতে সক্ষম হবেন।


9

অন্যান্য পোস্টারগুলি আপনাকে বেসলাইনটিতে নির্দেশ করেছে, আমি কেবলমাত্র আপনার ডকুমেন্টকে সংক্ষিপ্ত, মিষ্টি এবং বিন্দুতে যুক্ত করব, "স্টাঙ্ক এবং হোয়াইট" এর একটি "ভারী মজাদার" থেকে "আলাদা" করার জন্য ভারী ডোজ নিযুক্ত করা ভাল হবে যদি "।

কোডিং স্ট্যান্ডার্ড ডকুমেন্টগুলির সাথে সমস্যাটি হ'ল কেউই তাদের সত্যিকারের মতো পড়তে পারে না এবং যখন তারা সেগুলি পড়ে, তারা সেগুলি অনুসরণ করে না। এই জাতীয় দস্তাবেজ পড়ার এবং অনুসরণ করার সম্ভাবনা তার দৈর্ঘ্যের সাথে বিপরীতভাবে পরিবর্তিত হয়।

আমি সম্মতি দিচ্ছি এফএক্সকপ একটি ভাল হাতিয়ার তবে এর মধ্যে অনেক কিছুই প্রোগ্রামিংয়ের বাইরে সমস্ত মজা নিতে পারে, তাই সাবধান হন।


9

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

  1. ক্লোজ যথেষ্ট যথেষ্ট - চিঠির কোডিং মানগুলি অনুসরণ করতে কোড পরিবর্তন করা যতক্ষণ কোড পর্যাপ্ত থাকে ততক্ষণ সময় নষ্ট হয়।
  2. যদি আপনি কোড পরিবর্তন করেন তবে আপনি 'স্থানীয় কোডিং মান' অনুসরণ করেন না, অর্থাত আপনার নতুন কোডটিকে পার্শ্ববর্তী কোডের মতো দেখান।

এই দুটি বিষয় আমার ইচ্ছার বাস্তবতা যে প্রত্যেকে একই কোড দেখায় এমন কোড লিখবে।


8

আমি নিম্নলিখিত ডকুমেন্টেশন খুব সহায়ক এবং সংক্ষিপ্ত দেখতে পেয়েছি। এটি idesign.net সাইট থেকে আসে এবং এটি জুভাল লোই লিখেছেন

সি # কোডিং মান

এনবি: উপরের লিঙ্কটি এখন মারা গেছে। .Zip ফাইলটি পেতে আপনার তাদের নিজের ইমেল ঠিকানা দেওয়া দরকার (তবে তারা এটি বিপণনের জন্য ব্যবহার করবেন না ... সততার সাথে) এখানে চেষ্টা করুন


5

আমি সবেমাত্র এমন একটি জায়গায় শুরু করেছি যেখানে কোডিং স্ট্যান্ডার্ড সদস্য ভেরিয়েবলের জন্য m_, প্যারামিটারগুলির জন্য p_ এবং প্রকারের জন্য উপসর্গ যেমন স্ট্রিংয়ের জন্য 'আরআর' ব্যবহার করার আদেশ দেয়। সুতরাং, আপনার কাছে কোনও পদ্ধতির শরীরে এরকম কিছু থাকতে পারে:

m_strName = p_strName;

ভয়ঙ্কর। সত্যিই ভয়াবহ।


1
ভিজ্যুয়াল স্টুডিও 2010-তে ইন্টেলিসেন্স আপনাকে "নাম" টাইপ করতে দেয় এবং এটি সাবস্ট্রিংয়ের সাথে মেলে p_strName- যখন আপনি এইরকম ঘৃণা নিয়ে কাজ করতে বাধ্য হন তখন এটি 10% কম বেদনাদায়ক করে তোলে । : ও
স্যাম হারওল

5

আমি তালিকায় কোড কমপ্লিট 2 যুক্ত করব (আমি জানি জেফ এখানে এক ধরণের অনুরাগী) ... আপনি যদি জুনিয়র বিকাশকারী হন তবে বইটি আপনার মনকে এমনভাবে স্থাপন করতে সাহায্য করবে যা সেরাের ভিত্তি স্থাপন করে sets কোড রাইটিং অনুশীলন এবং সফ্টওয়্যার বিল্ডিং আছে।

আমাকে বলতে হবে যে আমি আমার কেরিয়ারে কিছুটা দেরিতে এসেছি, তবে আমার পেশাগত জীবনে কোডিং এবং কাঠামোগত বিকাশের বিষয়ে আমি যেভাবে চিন্তা করি তা এটি অনেকটা নিয়ম করে।

এটি চেক আউট মূল্য;)


2
আমি একই বইয়ের পরামর্শ দিতে চলেছিলাম। অবশ্যই পড়তে হবে।
পাস্কাল প্যারাডিস

আমি বইটি পড়ার প্রক্রিয়াধীন,>> 67% পড়ি। আমি প্রোগ্রামিংয়ের কল্পনা করার পদ্ধতিটি এটি বদলেছে। অবশ্যই পরুন.
উরসুলরোসু

4

মাইক্রোসফ্ট এর নিজস্ব নিয়ম একটি দুর্দান্ত সূচনা পয়েন্ট। আপনি এগুলি FxCop দিয়ে প্রয়োগ করতে পারেন।


4

আমি মাইক্রোসফ্টের স্টাইলকপকে স্ট্যান্ডার্ড হিসাবে প্রয়োগ করার জন্য প্রলুব্ধ হব। এটি বিল্ড সময় কার্যকর করা যেতে পারে। তবে আপনার যদি লিগ্যাসি কোড থাকে তবে কেবল নতুন কোডে স্টাইলকপ ব্যবহার করে প্রয়োগ করুন।

http://code.msdn.microsoft.com/sourceanalysis

শেষ পর্যন্ত এটি ক্লিনআপ কোডে একটি রিফ্যাক্টর বিকল্প থাকবে।

http://blogs.msdn.com/sourceanalysis/


2
স্টাইলকপ দ্বারা প্রয়োগ করা সমস্ত কিছুর সাথে আপনি একমত নাও হতে পারেন, তবে বিবেচনা করুন যে মাইক্রোসফ্ট স্টাইলকপ দ্বারা প্রবর্তিত হিসাবে একটি একক মানের দিকে এগিয়ে চলেছে - সুতরাং এটি এমন একটি মানের সেট যা আপনি অন্যান্য বিকাশকারীদের সাথে পরিচিত হতে পারেন বলে আশা করতে পারেন। শিল্পের বাকি অংশগুলির সাথে সামঞ্জস্যতা মূল্যবান হতে পারে।
বেভান

4

ব্যক্তিগতভাবে আমি আইডিজাইন একসাথে রাখা এক পছন্দ করি । তবে সে কারণেই আমি পোস্ট করছি না ...

আমার সংস্থার কৌতুকপূর্ণ বিট সমস্ত ভিন্ন ভাষাকে আমলে নিচ্ছে। এবং আমি জানি আমার সংস্থা এই একা নয়। আমরা সি #, সি, এসেম্বলি (আমরা ডিভাইস তৈরি করি), এসকিউএল, এক্সএএমএল ইত্যাদি ব্যবহার করি যদিও মানগুলির মধ্যে কিছু মিল রয়েছে তবে প্রতিটি সাধারণত আলাদাভাবে পরিচালিত হয়।

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

মনে রাখার জন্য আরেকটি অংশ হ'ল ক্রয় এবং বাস্তবায়ন। কোডিং মানগুলি দুর্দান্ত। তবে যদি কেউ তাদের সাথে একমত হয় না এবং (সম্ভবত আরও গুরুত্বপূর্ণভাবে) কেউ তাদের প্রয়োগ করে না তবে এগুলি সবই ব্যর্থ।


4

আমি ফিলিপস মেডিকেল সিস্টেমের জন্য প্রকাশিত দুটি এবং http://csharpguidlines.codeplex.com এ একটি লিখেছিলাম বলে আমি কিছুটা পক্ষপাতদুষ্ট হতে পারি, তবে লেখার, রক্ষণাবেক্ষণ এবং কোডিং মানগুলির প্রচারে আমার 10 বছরেরও বেশি সময় রয়েছে। আমি একটি কোডপ্লেক্স লেখার চেষ্টা করেছি মতের মতের ভিন্নতার সাথে এবং কীভাবে আপনার নির্দিষ্ট সংস্থায় এটি মোকাবেলা করতে পারি তার বেশিরভাগ ভূমিকা ব্যয় করেছি spent এটি পড়ুন এবং আমাকে প্রতিক্রিয়া জানান .....


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

আমি দেখেছি। আমি সত্যিই এটি বোঝাতে চাই, ভাল কাজ চালিয়ে যান এবং আমি কমপক্ষে গুরুতর নেট নেটগুলির জন্য একটি নির্দেশিকা হিসাবে এই গাইডটিকে সুপারিশ করি।
এটকনওয়ে

1
কাজের দুর্দান্ত অংশের জন্য +1, আশা করি আমি +100 করতে পারতাম। এটি সংক্ষিপ্ত, যাতে লোকেরা এটি পড়বে - সুতরাং এটি মাইক্রোসফ্ট এবং আইডিজাইন স্ট্যান্ডার্ডগুলিতে জয়লাভ করে। এটি অর্থপূর্ণ নিয়মের নাম, একটি প্রতারণামূলক শীট, ভিএস / আর # এর জন্য একটি শৈলীর ফাইল পেয়েছে ... সম্ভবত কোনও
চিটশিটে


1

আপনি ব্যর্থ হওয়ার জন্য সম্ভবত সেট আপ করা হচ্ছে। শিল্পে স্বাগতম।

আমি দ্বিমত পোষণ করি - যতক্ষণ তিনি দস্তাবেজটি তৈরি করেন, সবচেয়ে খারাপ যেটি ঘটতে পারে তা হ'ল এটি সবাই ভুলে যায়।

যদি অন্য লোকের বিষয়বস্তু নিয়ে সমস্যা থাকে তবে তারা কী পছন্দ করবে তা দেখাতে আপনি তাদের এটি আপডেট করতে বলতে পারেন। এইভাবে এটি আপনার প্লেট বন্ধ, এবং অন্যদের তাদের পরিবর্তনগুলি ন্যায়সঙ্গত করার দায়িত্ব রয়েছে।


আমি একমত নই সবচেয়ে খারাপ যে ঘটতে পারে তা হ'ল গাইডলাইনগুলি অসম্পূর্ণ; এবং বাগগুলি পিছলে যায়। যদি তিনি এলএইচসি-র জন্য নিয়ন্ত্রণ সফ্টওয়্যার লেখেন, তবে আমরা চাই। /
সার্কাসম

1

আমি সম্প্রতি এনকোডো সি # হ্যান্ডবুক পেয়েছি , যাতে আরও অনেক উত্স (আইডিজাইন, ফিলিপস, এমএসডিএন) এর ধারণাগুলি অন্তর্ভুক্ত রয়েছে।

অন্য উত্স হতে পারে পেশাদার সি # / ভিবি। নেট কোডিং নির্দেশিকা


1

আমি ফ্রান্সেসকো বলেনা বই " ব্যবহারিক নির্দেশিকাগুলি এবং ভিবি এবং সি # বিকাশকারীদের জন্য সেরা অনুশীলন " বইয়ের একটি বড় অনুরাগী ।

এটি অত্যন্ত বিশদযুক্ত এবং সমস্ত প্রয়োজনীয় বিষয়কে কভার করে, এটি কেবল আপনাকে বিধি দেয় না, তবে নিয়মের পিছনে কারণও ব্যাখ্যা করে এবং এমনকি একটি বিরোধী-বিধি সরবরাহ করে যেখানে দুটি বিরোধী সেরা অনুশীলন থাকতে পারে। কেবলমাত্র নেতিবাচকতাটি এটি নেট নেট 1.1 বিকাশকারীদের জন্য লেখা হয়েছিল।


1

আমাদের পুরো কোডিং স্ট্যান্ডার্ডটি মোটামুটিভাবে পড়ে, "স্টাইলকপ ব্যবহার করুন।"



1

আমাকে dotnetspider.com ডকুমেন্টটি পরামর্শ দিতে হবে ।
এটি একটি দুর্দান্ত এবং বিস্তারিত নথি যা যে কোনও জায়গায় কার্যকর।


1

আমি জুভালের আগে ব্যবহার করেছি এবং এটি ওভারকিল না হলেই পেরেছি, তবে আমি অলস এবং এখন কেবল রিশার্পারের ইচ্ছার সাথে সামঞ্জস্য ।



0

আমি মনে করি যে আমি এখানে অন্যান্য মন্তব্যে প্রতিধ্বনি করছি যে এমএস নির্দেশিকা ইতিমধ্যে লিঙ্কযুক্ত একটি দুর্দান্ত সূচনা পয়েন্ট। আমি তাদের কোডগুলিকে মূলত মডেল করি।

যা আকর্ষণীয় কারণ আমার ম্যানেজার অতীতে আমাকে বলেছিল যে সে তাদের প্রতি খুব আগ্রহী নয়: ডি

আমার বন্ধু আপনার সামনে একটি মজার কাজ আছে। শুভকামনা, এবং আপনার আরও কিছু প্রয়োজন কিনা দয়া করে জিজ্ঞাসা করুন :)


0

ফিলিপস মেডিকেল সিস্টেমগুলির মানটি ভালভাবে লিখিত এবং বেশিরভাগই মাইক্রোসফ্টের নির্দেশিকা অনুসরণ করে: www.tiobe.com/content/paperinfo/gemrcsharpcs.pdf

আমার মানকগুলি কয়েকটি টুইটের সাথে এর ভিত্তিতে তৈরি হয়েছে এবং .NET 2.0 এর জন্য কিছু আপডেট (ফিলিপস স্ট্যান্ডার্ড। নেট 1.x এর জন্য রচিত তাই কিছুটা তারিখের)।



0

আমি যে কোডটি লিখি সেগুলিতে আমি সাধারণত .NET ফ্রেমওয়ার্ক ডিজাইনের গাইডলাইন জনসমক্ষে উন্মুক্ত এপিআই এবং ব্যক্তিগত সদস্য কেসিং এবং ইন্ডেন্টেশনের জন্য মনো কোডিং নির্দেশিকা অনুসরণ করি । মনো হ'ল .NET- র একটি ওপেন সোর্স বাস্তবায়ন এবং আমি মনে করি। ছেলেরা তাদের ব্যবসা জানেন।

মাইক্রোসফ্ট কোড কীভাবে স্থান নষ্ট করে তা আমি ঘৃণা করি:

try
{
    if (condition)
    {
        Something(new delegate
        {
            SomeCall(a, b);
        });
    }
    else
    {
        SomethingElse();
        Foobar(foo, bar);
    }
}
catch (Exception ex)
{
    Console.WriteLine("Okay, you got me");
}

মনো নির্দেশিকাতে আপনি কী অদ্ভুত মনে করতে পারেন তা হ'ল তারা 8-স্পেস ট্যাব ব্যবহার করে। যাইহোক, কিছু অনুশীলনের পরে, আমি দেখতে পেয়েছি যে এটি আসলে আমাকে একধরণের ইনডেন্টেশন সীমা প্রয়োগ করে কম জটলা কোড লিখতে সহায়তা করে।

আমি আরও পছন্দ করি যে তারা প্রথম বন্ধনী খোলার আগে কীভাবে একটি জায়গা রেখেছিল।

try {
        if (condition) {
                Something (new delegate {
                        SomeCall (a, b);
                });
        } else {
                SomethingElse ();
                Foobar (foo, bar);
        }
} catch (Exception ex) {
        Console.WriteLine ("Okay, you got me");
}

তবে দয়া করে, আপনার সহকর্মীরা যদি এটি অপছন্দ করেন তবে এমন কিছুই প্রয়োগ করবেন না (যদি আপনি মনোতে অবদান রাখতে রাজি না হন ;-)

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