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

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

10
আপনি কি সাধারণত কোনও জিনিস বা তাদের সদস্য ভেরিয়েবলগুলি ফাংশনে প্রেরণ করেন?
এই দুটি ক্ষেত্রে সাধারণত কোনটি গ্রহণ করা হয়: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } অথবা function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } অন্য কথায় পুরো বিষয়গুলি বা কেবল আপনার প্রয়োজনীয় ক্ষেত্রগুলিকেই প্রায় পাস করা ভাল?

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

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

1
প্রোডাকশন কোডে কোনও বেনামে ফাংশন কীভাবে মোকাবেলা করবেন?
আমি সম্প্রতি গিটহাবের পাইথন লাইব্রেরি পেরিয়ে এসেছি। লাইব্রেরিটি দুর্দান্ত, তবে একটি ফাংশনের নামে একটি সুস্পষ্ট টাইপ রয়েছে contains dummy_fuction()এটি হওয়া উচিত এটি কল করুন dummy_function()। এই ফাংশনটি অবশ্যই "বন্যের" এবং সম্ভবত এম্বেড থাকা সিস্টেমে ব্যবহৃত হয়। প্রথম যে বিষয়টি মনে পড়বে তা হ'ল সঠিক নাম সহ ফাংশনের দ্বিতীয় সংস্করণ যুক্ত …

6
এইচটিএমএল / সিএসএস নামকরণ কনভেনশনগুলির জন্য ব্যবহারিক বিবেচনা (সিনট্যাক্স) [বন্ধ]
প্রশ্ন: বাক্যবিন্যাস classএবং idমানগুলির জন্য ব্যবহারিক বিবেচনাগুলি কী কী ? মনে রাখবেন যে আমি শব্দার্থক সম্পর্কে জিজ্ঞাসা করছি না , অর্থাত ব্যবহার করা হচ্ছে এমন আসল শব্দগুলি যেমন এই ব্লগপোস্টে বর্ণিত । ইতিমধ্যে নামকরণের কনভেনশনগুলির পক্ষে প্রচুর সংস্থান রয়েছে, প্রকৃতপক্ষে বিভিন্ন সংশ্লেষগত বিটগুলির বিষয়ে ব্যবহারিক তথ্যের জন্য আমার অনুসন্ধানকে অস্পষ্ট …

6
এসকিউএল কীওয়ার্ডকে মূলধন করার জন্য কোন ভাল কারণ আছে?
এমন অনেক বিকাশকারী মনে হচ্ছে যারা কীওয়ার্ডকে মূলধন করে তাদের এসকিউএল লেখেন: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition আমি ভাবছি লোকেরা কেন এই পদ্ধতির প্রতি অবিচল থাকে? স্পষ্টতই, এটি একটি দীর্ঘ প্রতিষ্ঠিত সম্মেলন - তবে আমি কখনও আরডিবিএমএসে প্রবেশ করি …

5
লিস্প সম্প্রদায় কেন ফাংশন শেষে সমস্ত বন্ধনী জড়ো করতে পছন্দ করে?
লিস্প সম্প্রদায় কেন ফাংশন শেষে সমস্ত বন্ধনী জমা করতে পছন্দ করে: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) সি বা জাওয়ার মতো কনভেনশন কেন নিয়োগ করবেন না? ঠিক আছে, লিস্প এই ভাষাগুলির চেয়ে অনেক বেশি বয়স্ক, তবে আমি সমসাময়িক লিস্পারদের নিয়ে কথা বলছি। (defn defer-expensive [cheap …

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

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

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

7
খুব জটিল পদ্ধতি এড়িয়ে চলুন - সাইক্লোমেটিক জটিলতা
সাইক্লোমেটিক জটিলতা কমাতে এই পদ্ধতিটি কীভাবে করবেন তা নিশ্চিত নন। সোনার ১৩ টি রিপোর্ট করেছে এবং 10 টি প্রত্যাশিত। আমি নিশ্চিত যে এই পদ্ধতিটি যেমন রয়েছে তেমনি রেখে যাওয়ার কোনও ক্ষতি নেই তবে যাইহোক, সোনার বিধি মানার বিষয়ে কীভাবে চলতে হবে তা কেবল আমাকে চ্যালেঞ্জ করে। যেকোনো বুদ্ধিই চমৎকারভাবে গ্রহন …

3
একটি "প্রয়োজনে এক্স প্রয়োজন হলে" পদ্ধতির নামকরণ
এমন কোনও পদ্ধতির নামকরণের একটি ভাল উপায় কী যা এক্স করার দরকার হয় কিনা তা পরীক্ষা করে, এবং প্রয়োজনে এক্স কি তা করে? উদাহরণস্বরূপ, নতুন ব্যবহারকারীরা লগ ইন করলে কোনও ব্যবহারকারীর তালিকা আপডেট করে এমন একটি পদ্ধতির নাম কীভাবে রাখবেন? UpdateListIfNeededখুব দীর্ঘ বলে মনে হচ্ছে, যখন সাধারণটি UpdateListবোঝায় একটি সম্ভাব্য …

12
দীর্ঘ অভ্যন্তরীণ কাঠামো যদি তাদের অভ্যন্তরীণ কাঠামো গ্রহণযোগ্য হয়?
নেস্টেড ফাংশনগুলির (যেমন পাইথন এবং ডি) সমর্থন করে ভাষাগুলিতে জটিল অ্যালগরিদমগুলির সাথে কাজ করার সময় আমি প্রায়শই বিশাল ফাংশন লিখি (কারণ অ্যালগোরিদম জটিল) তবে জটিল কোড গঠনের জন্য নেস্টেড ফাংশনগুলি ব্যবহার করে এটিকে প্রশমিত করি। নেস্টেড ফাংশনগুলি ব্যবহারের মাধ্যমে তারা অভ্যন্তরীণভাবে সু-কাঠামোগত হলেও বিশাল (100+ লাইন) ফাংশনগুলি কি এখনও মন্দ …

21
স্ব ডকুমেন্টিং কোড বনাম মন্তব্য কোড
লক । এই প্রশ্নের মন্তব্যগুলি অক্ষম করা হয়েছে, তবে এটি এখনও নতুন উত্তর এবং অন্যান্য মিথস্ক্রিয়া গ্রহণ করছে। আরও জানুন । আমার একটি অনুসন্ধান ছিল কিন্তু আমি যা খুঁজছিলাম তা পাইনি, দয়া করে এই লিঙ্কটি যদি ইতিমধ্যে জিজ্ঞাসা করা হয় তবে আমাকে লিঙ্ক করতে দ্বিধা বোধ করবেন। এই মাসের শুরুর …

6
ইউনিট পরীক্ষা কোডিং মান
সাধারণত কোডিং স্ট্যান্ডার্ড সম্পর্কে কথা বলার সময় আমরা প্রোগ্রামের কোডটি নিজেই উল্লেখ করি তবে ইউনিট পরীক্ষাগুলির কী হবে? ইউনিট পরীক্ষার জন্য স্বতন্ত্র কিছু কোডিং মানদণ্ড রয়েছে? তারা কি?

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