প্রশ্ন ট্যাগ «coding-style»

কোডিং স্টাইল হ'ল গাইডলাইনগুলির একটি সেট যা উত্স কোডটি পঠনযোগ্যতা এবং বুঝতে সহায়তা করে।

2
কোড ব্লক তৈরি করা কি খারাপ অভ্যাস?
সি ++ তে কি খারাপ অভ্যাসটি কিছু ফাংশনের ভিতরে কোডের ব্লক তৈরি করে যেমন: bool f() { { double test = 0; test = // some other variable outside this function, for example. if (test == // some value) return true; } { double test = 0; test = // …

1
মন্তব্য প্রতিস্থাপন হিসাবে অতিরিক্ত স্থানীয় ভেরিয়েবলগুলি উপস্থাপন করা হচ্ছে
কি ঘটছে তা বর্ণনা করার জন্য অতিরিক্ত, প্রযুক্তিগতভাবে অতিরিক্ত অতিরিক্ত, স্থানীয় ভেরিয়েবলগুলি ব্যবহার করা কি ভাল স্টাইল নয়? উদাহরণ স্বরূপ: bool easyUnderstandableIsTrue = (/* rather cryptic boolean expessions */); if(easyUnderstandableIsTrue) { // ... } যখন প্রযুক্তিগত ওভারহেডের বিষয়টি আসে তখন আমি সংযোজকটি এই সংযোজন লাইনটি অপ্টিমাইজ করার আশা করি। কিন্তু …

3
সি ++ এ অ-alচ্ছিক পয়েন্টার বনাম নন-কনস্ট্যান্ট রেফারেন্স
ইন অন্যান্য সি ++ বৈশিষ্ট্য, রেফারেন্স আর্গুমেন্ট এর গুগল সি ++ স্টাইল গাইড , আমি পড়তে অ-const রেফারেন্স ব্যবহার করা হবে না। রেফারেন্স দ্বারা পাস করা সমস্ত পরামিতি অবশ্যই কনস্টের লেবেলযুক্ত হওয়া উচিত। এটা পরিষ্কার যে ফাংশন কলগুলিতে রেফারেন্সগুলি আর্গুমেন্ট হিসাবে ব্যবহার করে সি প্রোগ্রামারদের জন্য একেবারেই বিভ্রান্তিকর, তবে সি …

7
পরামিতি তালিকায় লগারের অবস্থান কী হওয়া উচিত [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । আমার কোডে আমি আমার অনেক ক্লাসে তাদের নির্মাণকারীর প্যারামিটার তালিকার মাধ্যমে একটি …

4
নতুন অবজেক্টকে নির্ধারিত করার সময় স্যুইচ বা একটি অভিধান
সম্প্রতি, আমি বিবৃতিগুলির Dictionariesপরিবর্তে 1-1 টি সম্পর্ককে ম্যাপিংয়ে অগ্রাধিকার দিতে এসেছি Switch। আমি এটি লেখার জন্য আরও দ্রুত এবং মানসিকভাবে প্রক্রিয়া করা সহজ বলে মনে করি। দুর্ভাগ্যক্রমে, যখন কোনও সামগ্রীর নতুন উদাহরণে ম্যাপিং করা হচ্ছে তখন আমি এটিকে সংজ্ঞায়িত করতে চাই না: var fooDict = new Dictionary<int, IBigObject>() { { …
12 c#  coding-style 

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

6
আপনি আপনার জিইউআই নিয়ন্ত্রণগুলি কীভাবে নামকরণ করবেন?
এটা একটা সাধারণত বিবেচিত একটি খারাপ অভ্যাস ব্যবহার করবেন তা হাঙ্গেরীয় স্বরলিপি , কিন্তু নামে গুই নিয়ন্ত্রণগুলি এটি খুবই সাধারণ userNameTextBoxএবং userNameLabel। আপনি কি এই নামে নিয়ন্ত্রণের প্রকারটি রেখেছেন? এটি কি এক ধরণের হাঙ্গেরিয়ান স্বরলিপি নয়?

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

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

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

3
আমার কি এমন ভাষাগুলিতে বাসা বাঁধতে হবে যা আমাকে তা করতে দেয় বা আমি এটিকে এড়ানো উচিত?
জাভাস্ক্রিপ্ট, পিএল / এসকিউএল এবং কিছু অন্যান্য ভাষায়, ফাংশনগুলি নেস্ট করা যেতে পারে, অর্থাৎ অন্য ফাংশনের মধ্যে ঘোষিত। এটি কোনও বৃহত ফাংশনকে ছোট ছোট টুকরো টুকরো করার জন্য ব্যবহৃত হতে পারে তবে সেই টুকরাগুলি বৃহত্তর ফাংশনের প্রসঙ্গে রাখুন। function doTooMuch() { function doSomething () { ... } function doSomethingElse() { …

5
কেন এমন একটি পদ্ধতি আছে যা একটি বুল / ইনট রিটার্ন দেয় এবং আউটপুট প্যারামিটার হিসাবে আসল অবজেক্ট থাকে?
আমি আমার সংস্থার কোডবাসে (.NET 3.5 অ্যাপ্লিকেশন) সমস্ত জায়গায় নীচের কোড প্যাটার্নটি দেখতে পাচ্ছি: bool Foo(int barID, out Baz bazObject) { try { // do stuff bazObject = someResponseObject; return true; } catch (Exception ex) { // log error return false; } } // calling code BazObject baz = new …

4
এমন একটি পদ্ধতি কল করার সর্বোত্তম উপায় কোনটি যা কেবলমাত্র এক শ্রেণীর জন্য উপলব্ধ যা একটি ইন্টারফেস প্রয়োগ করে তবে অন্যটি নয়?
মূলত আমাকে একটি নির্দিষ্ট শর্তের ভিত্তিতে বিভিন্ন ক্রিয়া সম্পাদন করতে হবে। বিদ্যমান কোডটি এভাবে লেখা হয় বেস ইন্টারফেস // DoSomething.java interface DoSomething { void letDoIt(String info); } প্রথম শ্রমিক শ্রেণি বাস্তবায়ন class DoItThisWay implements DoSomething { ... } দ্বিতীয় শ্রমিক শ্রেণি বাস্তবায়ন class DoItThatWay implements DoSomething { ... } মূল …

6
নামকরণ: স্বচ্ছতার জন্য আপনার কি সংক্ষিপ্ত বিবরণ দেওয়া উচিত?
উদাহরণস্বরূপ, নিম্নলিখিত ফাংশনটি একটি অ্যারের মাধ্যমে লুপ করে যা কোনও ইনপুট ক্ষেত্রের নাম এবং ত্রুটি ধারণ করে। এটি বৈধকরণের ক্ষেত্রের নামটি পরীক্ষা করে এবং তারপরে ত্রুটি সম্পর্কিত তথ্যটি অবৈধ ক্ষেত্রের অ্যারেতে চাপিয়ে এটি করে। সংক্ষিপ্ত হয়ে এটি লেখার চেয়ে কি আরও ভাল: addInvalidField (field, message) { const foundField = this.invalidFields.find(value …

4
রুবি: ভেরিয়েবল বনাম যদি ভ্যারিয়েবল.নিল?
আমি রুবির কাছে নতুন এবং আমি যখন অবাক হলাম তখন জানতে পেলাম যে সমস্ত বস্তু শূন্য ও মিথ্যা বাদে সত্য। এমনকি 0 টি সত্য। ভাষার সম্পত্তি সম্পর্কে একটি দুর্দান্ত জিনিস আপনি লিখতে পারেন: if !variable # do stuff when variable is nil end আমার সহকর্মীরা, যারা বেশি পাকা রুবি বিকাশকারী, …

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