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

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

7
এটি কি গোটো বক্তব্যকে ন্যায়সঙ্গত করে?
আমি এই প্রশ্নটি দ্বিতীয়বার আগে এসেছি, এবং আমি সেখান থেকে কিছু উপাদান টানছি: 'ব্রেক এন' কনস্ট্রাক্টের কোনও নাম আছে? লুপের জন্য দ্বি-নেস্ট থেকে বেরিয়ে আসার জন্য প্রোগ্রামটিকে লোকদের নির্দেশ দেওয়ার জন্য এটি একটি অযথা জটিল উপায় বলে মনে হচ্ছে: for (i = 0; i < 10; i++) { bool broken …

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

4
সাবলীল ইন্টারফেসগুলি বৈশিষ্ট্যের চেয়ে আরও নমনীয় এবং কেন?
একটি EF 4.1 কোড প্রথম টিউটোরিয়ালে নিম্নলিখিত কোড দেওয়া হল: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } তারপরে এটি ব্যাখ্যা করা হয় যে অনর্গল ইন্টারফেসটি আরও নমনীয়: ডেটা টীকাগুলি …
15 c#  coding-style 

6
ধ্রুবক হিসাবে শূন্য?
আমি সম্প্রতি এই প্রোগ্রামিং প্রতিভা জুড়ে এসেছি: const float Zero = 0.0; যা তখন তুলনায় ব্যবহৃত হয়: if (x > Zero) {..} এটির তুলনায় এটি যদি আরও দক্ষ বা পাঠযোগ্য বা রক্ষণাবেক্ষণযোগ্য হয় তবে কি কেউ ব্যাখ্যা করতে পারবেন: if (x > 0.0) {..} দ্রষ্টব্য: আমি এই ধ্রুবকটি সংজ্ঞায়িত করার …

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

14
আমাদের কি কোডিং শৈলীর বিকাশকারীদের স্বায়ত্তশাসনের পক্ষে উত্সাহ দেওয়া উচিত বা ধারাবাহিকতার পক্ষে নিরুৎসাহিত করা উচিত?
একজন বিকাশকারী if/elseএক-লাইন কোড স্টেটমেন্ট সহ ব্লকগুলি লিখেন যেমন: if (condition) // Do this one-line code else // Do this one-line code আরেকটি তাদের সবার জন্য কোঁকড়ানো ধনুর্বন্ধনী ব্যবহার করে: if (condition) { // Do this one-line code } else { // Do this one-line code } একজন বিকাশকারী প্রথমে …

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

6
"নেমস্পেস ব্যবহার" দূষণ কী?
আমি গুগল কোডিং গাইড [এখানে] দেখছিলাম এবং তারা প্রস্তাব দেয় না যে কেউ এটি ব্যবহার করুন using namespaceবা namespace::function- যদি আমি এটির ভুল ব্যাখ্যা না করি। এটিও কি প্রযোজ্য std? cout<<এটি ছাড়া কাজ করে না। এই বইটিও একই পরামর্শ দেয়। তাহলে আমি কীভাবে বা cout<<ছাড়া ব্যবহার করব ?using namespace std;std::cout<< …
15 c++  coding-style 

6
সাফ কোড - আমার কি আক্ষরিক 1 একটি ধ্রুবক পরিবর্তন করা উচিত?
যাদু সংখ্যাগুলি এড়াতে, আমরা প্রায়শই শুনতে পাই যে আমাদের আক্ষরিক অর্থপূর্ণ নাম দেওয়া উচিত। যেমন: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to -------------------- int realDaysPerIdealDay = 4; const …

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

2
এখন যে কোনও জাভা ইন্টারফেসে সমস্ত পদ্ধতির ঘোষণা জনসাধারণের বিমূর্ত নয়, পদ্ধতিগুলি কি এই সংশোধনকারীগুলির সাথে ঘোষণা করা উচিত?
জাভা 8 দিয়ে শুরু defaultকরে ইন্টারফেসে পদ্ধতিগুলি চালু করা হয়েছিল। কার্যকরীভাবে, এর মানে নয় সমস্ত পদ্ধতি interfaceআছে abstract। জাভা 9 (সম্ভবত) দিয়ে শুরু করে, privateপদ্ধতির অনুমতি দেওয়া হবে। এই উপায়ে নয় সমস্ত পদ্ধতি interfaceআছে public abstract। প্রশ্ন "জাভা ইন্টারফেসে পদ্ধতিগুলি publicঅ্যাক্সেস মডিফায়ারের সাথে বা ছাড়াই ঘোষণা করা উচিত ?" স্ট্যাক …

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

3
টাইপিডেফ কখন ব্যবহার করবেন?
আমি কখন এবং কখন সি ++ তে টাইপডেফ ব্যবহার করব সে সম্পর্কে আমি কিছুটা বিভ্রান্ত। আমি মনে করি এটি পাঠযোগ্যতা এবং স্পষ্টতার মধ্যে একটি ভারসাম্যপূর্ণ কাজ। কোনও টাইপডেফ ছাড়াই এখানে একটি কোড নমুনা রয়েছে: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = …
14 c++  coding-style 

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

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

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