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

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

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

30
সবচেয়ে খারাপ কোডিং মান আপনি কখনও অনুসরণ করতে হবে? [বন্ধ]
আপনার কি কোডিং মানগুলির সাথে কাজ করতে হয়েছে যে: আপনার উত্পাদনশীলতা দুর্দান্তভাবে হ্রাস পেয়েছে? মূলত ভাল কারণে অন্তর্ভুক্ত ছিল কিন্তু মূল উদ্বেগ অপ্রাসঙ্গিক হয়ে যাওয়ার পরে অনেক পরে রাখা হয়েছিল? এতদিন কোন তালিকায় ছিলেন যে এগুলি সব মনে রাখা অসম্ভব? আপনি কি মনে করেছেন লেখক ভাল কোডিং অনুশীলনকে উত্সাহিত করার …

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

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

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

9
মন্তব্যে XXX এর অর্থ কী? [বন্ধ]
আপনি যখন XXXকোনও মন্তব্যে দেখেন তখন লোকেরা সাধারণত কী বোঝায় । মাঝে মধ্যে, আমি এই মত একটি মন্তব্য দেখতে পাবেন: # XXX - This widget really should frobulate the whatsit অবশ্যই, আমি মন্তব্যটির অর্থ কী তা বলতে পারি, তবে XXX এর অর্থ কী? এটি কি "এটি হ্যাক" বা সম্ভবত "সম্ভবত …

13
প্রতিটি একক বিনীত পয়েন্টার রক্ষা করা কি যুক্তিসঙ্গত?
একটি নতুন কাজে, আমি কোডের মত কোডের জন্য এই জাতীয় কোডের পতাকাঙ্কিত হয়ে যাচ্ছি: PowerManager::PowerManager(IMsgSender* msgSender) : msgSender_(msgSender) { } void PowerManager::SignalShutdown() { msgSender_->sendMsg("shutdown()"); } আমাকে বলা হয়েছে যে শেষ পদ্ধতিটি পড়া উচিত: void PowerManager::SignalShutdown() { if (msgSender_) { msgSender_->sendMsg("shutdown()"); } } অর্থাত্, আমি অবশ্যই ভেরিয়েবলের NULLচারপাশে একটি প্রহরী রাখতে …

6
বিয়োগ চিহ্ন, '-' কেন সাধারণত প্লাস চিহ্নের মতো ওভারলোড হয় না?
প্লাস চিহ্নটি +সংযোজন এবং স্ট্রিং কনটেনটেশনের জন্য ব্যবহৃত হয় তবে এর সহযোগী: বিয়োগ চিহ্ন, -সাধারণত স্ট্রিংগুলি ছাঁটাই বা বিয়োগ বাদে অন্য কোনও ক্ষেত্রে দেখা যায় না। এর কারণ বা সীমাবদ্ধতা কী হতে পারে? জাভাস্ক্রিপ্টে নিম্নলিখিত উদাহরণ বিবেচনা করুন: var a = "abcdefg"; var b = "efg"; a-b == NaN // …

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

16
প্রথম ব্যক্তি কি মন্তব্যগুলি বিভ্রান্তিকর এবং পেশাদারহীন?
আমি সবেমাত্র কিছু (প্রত্নতাত্ত্বিক ভিজ্যুয়াল বেসিক .0.০) কোডটিতে লিখেছিলাম যা লিখেছিলাম: If WindowState <> 1 Then 'The form's not minimized, so we can resize it safely '... End if আমি নিশ্চিত না কেন আমি কেন আমার মন্তব্যে অবচেতনভাবে "আমরা" ব্যবহার করি। আমি সন্দেহ করি কারণ আমি ধারণা করেছি যে কেউ …

18
অন্য কারও কোডে কাজ করা [বন্ধ]
কোডিংয়ে আমার এক বছরের অভিজ্ঞতা আছে। আমি কাজ শুরু করার পরে, বেশিরভাগ সময় আমি অন্য কারও কোডে কাজ করতাম, হয় হয় বিদ্যমানগুলির উপর নতুন বৈশিষ্ট্য যুক্ত করা বা বিদ্যমান বৈশিষ্ট্যগুলি সংশোধন করা। যে ছেলেটি প্রকৃত কোড লিখেছেন সে আমার সংস্থায় আর কাজ করবে না। আমি তার কোড বুঝতে এবং আমার …

4
if ('ধ্রুবক' == $ পরিবর্তনশীল) বনাম যদি ($ ভেরিয়েবল == 'ধ্রুবক')
ইদানীং, আমি পিএইচপি এবং বিশেষত ওয়ার্ডপ্রেস কাঠামোর মধ্যে অনেক কাজ করছি। আমি আকারে প্রচুর কোড লক্ষ্য করছি: if ( 1 == $options['postlink'] ) যেখানে আমি আশা করতাম if ( $options['postlink'] == 1 ) এটি কি কোনও ভাষা / ফ্রেমওয়ার্কগুলিতে পাওয়া যায়? পূর্ববর্তী পদ্ধতির উত্তরগুলির চেয়ে ভাল হওয়ার কোনও কারণ আছে …

4
# অন্তর্ভুক্ত <iostream.h> খারাপ কেন?
আমি অন্য থ্রেডটি পড়ছিলাম যেখানে কোনও লোক নতুনদের জন্য সি ++ বই সম্পর্কে জিজ্ঞাসা করেছিল, এবং উত্তর দেওয়ার জন্য প্রোগ্রামারদের একজন এটি লিখেছিলেন: কিছু সতর্কতা: "হ্যালো ওয়ার্ল্ড" উপস্থাপন করে এমন সমস্ত বই এড়িয়ে চলুন #include &lt;iostream.h&gt; আমি আমার সি ++ বইটি খুললাম এবং নিশ্চিত যে এটিতে উপরের উদাহরণের মতো আইস্ট্রিম …

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

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

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