প্রশ্ন ট্যাগ «c#»

সি # হ'ল একটি বহুমুখী, পরিচালিত, আবর্জনা-সংগৃহীত অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা মাইক্রোসফ্ট দ্বারা। নেট প্ল্যাটফর্মের সমান্তরালে তৈরি

5
বনাম পূর্বাচ বনাম লিনকু
আমি যখন ভিজ্যুয়াল স্টুডিওতে কোড লিখি তখন রিশার্পার (Godশ্বর এটি মঙ্গল করুন!) প্রায়শই আমাকে আরও কমপ্যাক্ট ফরচ ফরমে লুপের জন্য আমার পুরাতন-স্কুলটি পরিবর্তন করার পরামর্শ দেয়। এবং প্রায়শই, আমি যখন এই পরিবর্তনটি গ্রহণ করি তখন রিশার্পার এক ধাপ এগিয়ে যায় এবং আমাকে চকচকে লিনকিউ ফর্মে আবার পরিবর্তন করার পরামর্শ দেয়। …
86 c#  linq 

11
ইউনিট পরীক্ষার জন্য স্থিতিশীল কী সর্বজনীন "দুষ্ট" এবং যদি তাই হয় তবে কেন রেশার্পার এটির সুপারিশ করে? [বন্ধ]
আমি দেখতে পেয়েছি যে ইউনিট টেস্টের (মক / স্টাব) নির্ভরতাগুলি কেবলমাত্র # # নেট এ স্থিতিশীল to মাপ TypeMock JustMock এগুলির দুটি নিখরচায় নয় এবং একটি মুক্তি দিতে পারে না তা দেওয়া 1.0, স্ট্যাটিক স্টাফগুলি উপহাস করা খুব সহজ নয়। এটি কি স্থির পদ্ধতি এবং এই জাতীয় "দুষ্টু" তৈরি করে …

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

8
ম্যাজিক মান ফিরিয়ে দিন, ব্যতিক্রম নিক্ষেপ করবেন বা ব্যর্থতায় মিথ্যা ফিরবেন?
আমি মাঝে মাঝে ক্লাস লাইব্রেরির জন্য এমন কোনও পদ্ধতি বা সম্পত্তি লিখতে থাকি যার জন্য সত্যিকারের উত্তর না পাওয়া ব্যতিক্রমী নয়, তবে ব্যর্থতা। কিছু নির্ধারণ করা যায় না, পাওয়া যায় না, পাওয়া যায় না, বর্তমানে সম্ভব নয় বা আরও কোনও ডেটা উপলব্ধ নেই। আমি মনে করি যে সি # 4 …

11
জাভা বিকাশকারীরা কি সচেতনভাবে RAII ত্যাগ করেছিল?
দীর্ঘ সময়ের সি # প্রোগ্রামার হিসাবে আমি সম্প্রতি রিসোর্স অ্যাকুইজিশন ইজ ইনিশিয়ালাইজেশন (আরআইআইআই) এর সুবিধা সম্পর্কে আরও জানতে এসেছি । বিশেষত, আমি আবিষ্কার করেছি যে সি # আইডিয়াম: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } সি ++ সমতুল্য: { DbConnection dbConn(connStr); // do stuff …
82 java  c#  c++  language-design 

10
ব্যতিক্রম, ত্রুটি কোড এবং বৈষম্যমূলক ইউনিয়নগুলি
আমি সম্প্রতি একটি সি # প্রোগ্রামিং কাজ শুরু করেছি, তবে হাসকেলে আমি বেশ কিছুটা পটভূমি পেয়েছি। তবে আমি বুঝতে পারছি সি # হ'ল একটি অবজেক্ট-ভিত্তিক ভাষা, আমি কোনও বৃত্তাকার গর্তে কোনও বৃত্তাকার খোঁচাকে জোর করতে চাই না। আমি মাইক্রোসফ্ট থেকে এক্সেপশন নিক্ষেপ নিবন্ধটি পড়েছি যেখানে বলা হয়েছে: ত্রুটি কোডগুলি ফেরত …
80 c#  exceptions 

6
সি # তে সাবলীল কখন যাবেন?
অনেক ক্ষেত্রে আমি সাবলীলভাবে ইন্টারফেসের ধারণাটি পছন্দ করি তবে সি # এর সমস্ত আধুনিক বৈশিষ্ট্যগুলির সাথে (ইনিশিয়ালাইজার্স, ল্যাম্বডাস, নামযুক্ত প্যারামিটার) আমি নিজেকে ভেবে দেখি, "এটির মূল্য কি?", এবং "এটি কি সঠিক প্যাটার্নটি? ব্যবহার করবেন? "। কেউ কি আমাকে গ্রহণযোগ্য অনুশীলন না হলে কমপক্ষে নিজের অভিজ্ঞতা বা সিদ্ধান্তের ম্যাট্রিক্স ফ্লুয়েন্ট প্যাটার্নটি …
78 c#  .net 

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

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

8
সি # তে "ফলন" কীওয়ার্ডের ব্যবহারিক ব্যবহার [বন্ধ]
প্রায় 4 বছরের অভিজ্ঞতার পরেও আমি এমন কোনও কোড দেখিনি যেখানে ফলন কীওয়ার্ড ব্যবহৃত হয়। কেউ কি আমাকে এই কীওয়ার্ডের ব্যবহারিক ব্যবহার (ব্যাখ্যা সহ) দেখাতে পারেন এবং যদি তা হয় তবে এটি কী করতে পারে তা পূরণ করার সহজ উপায় ছাড়া অন্য কোনও উপায় নেই?
76 c#  syntax 

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

5
আপনি কেন সি # তে 'ব্যবহার করে' নির্দেশিকা ব্যবহার করবেন না?
একটি বৃহত সি # প্রকল্পের বিদ্যমান কোডিং মানগুলির মধ্যে একটি বিধি অন্তর্ভুক্ত রয়েছে যে সমস্ত প্রকারের নাম পুরোপুরি যোগ্য হয়ে উঠতে হবে, নির্দেশিকাটির 'ব্যবহারের' কর্মসংস্থান নিষিদ্ধ করে। সুতরাং, পরিচিতের চেয়ে: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (এটি সম্ভবত কোনও বিস্ময়কর বিষয় যা varনিষিদ্ধও আমি এখানে …

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

3
আমাদের কি সংস্করণ নিয়ন্ত্রণে নুগেট প্যাকেজ ফোল্ডারটি অন্তর্ভুক্ত করা উচিত?
আমি জানতে চাই সি # বা ভিবি.নেট প্রকল্পে আমাদের প্যাকেজ ফোল্ডারটি (আমার প্রকল্পের মূলটিতে নুগেট প্যাকেজ ফোল্ডারটি তৈরি করা হয়েছে যা নুপগিজ ফাইল এবং অন্যান্য সামগ্রী রয়েছে) আমাদের উত্স নিয়ন্ত্রণ সংগ্রহস্থলের (উদাহরণস্বরূপ গিট) অন্তর্ভুক্ত করা উচিত।

8
নামকরণের বিষয়গুলি: "কিছু" এর জন্য "আইসমোথিং" নামকরণ করা উচিত? [বন্ধ]
ক্লিন কোডে নামগুলির বিষয়ে চাচা বব-এর অধ্যায়টি আপনাকে প্রধানত হাঙ্গেরীয় স্বরলিপি সম্পর্কিত, নামের এনকোডিংগুলি এড়াতে প্রস্তাব দেয়। তিনি Iইন্টারফেস থেকে উপসর্গটি মুছে ফেলার উল্লেখ করেছেন , কিন্তু এর উদাহরণ দেখান না। আসুন নিম্নলিখিতটি ধরে নিই: ইন্টারফেস ব্যবহার মূলত নির্ভরতা ইনজেকশনের মাধ্যমে পরীক্ষাযোগ্যতা অর্জন করা to অনেক ক্ষেত্রে, এর ফলে একক …

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