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

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

9
একটি জেএস বুলিয়ান কাস্টম বৈশিষ্ট্যযুক্ত একটি খারাপ অভ্যাস?
জেএসে আপনি কাস্টম বৈশিষ্ট্যযুক্ত একটি বুলিয়ান ফিরিয়ে দিতে পারেন। যেমন। যখন ভিডিওর সমর্থনের জন্য মডার্নজার পরীক্ষা করে এটি ফিরে আসে trueবা falseফেরত বুলিয়ান (বুলে জেএসে প্রথম শ্রেণীর অবজেক্ট হয়) বৈশিষ্ট্যগুলি নির্দিষ্ট করে যা কোন ফর্ম্যাটগুলি সমর্থন করে। প্রথমে এটি আমাকে কিছুটা অবাক করেছিল তবে তারপরে আমি ধারণাটি পছন্দ করতে শুরু …

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

13
কর্মক্ষেত্রে কোডিং স্ট্যান্ডার্ডগুলি পরিচালনা করা (আমি বস না)
আমি একটি ছোট দলে কাজ করি, প্রায় 10 দেব! আমাদের মোটেই কোডিং মান নেই। কিছু নির্দিষ্ট জিনিস রয়েছে যা আদর্শ হয়ে উঠেছে তবে কিছু করার কিছু উপায় সম্পূর্ণ ভিন্ন are আমার বড়টি হ'ল ইনডেন্টেশন। কেউ ট্যাব ব্যবহার করেন, কেউ ফাঁকা জায়গা ব্যবহার করেন, কেউ কেউ বিভিন্ন সংখ্যক স্পেস ব্যবহার করেন …

5
নাম স্পেস সহ স্মারফ নামকরণের ক্লাসগুলি এড়ানো নিয়ে সমস্যা The
আমি এখান থেকে স্মুরফ নামকরণ শব্দটি টানলাম (21 নম্বর)। যে কেউ পরিচিত না কষ্ট সংরক্ষণ করতে, Smurf নামকরণ একটি সাধারণ উপসর্গ সঙ্গে সম্পর্কিত ক্লাস, ভেরিয়েবল, ইত্যাদি একটি গুচ্ছ prefixing আইন যাতে আপনি সঙ্গে "একটি শেষ পর্যন্ত SmurfAccountViewএকটি পাস SmurfAccountDTOথেকে SmurfAccountController", ইত্যাদি আমি সাধারণত যে সমাধানটি শুনেছি তা হ'ল স্মুরফ নেমস্পেস …

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

5
পদ্ধতিগুলি কি কেবল যুক্তির নাম (টাইপ নয়) দ্বারা আলাদা করা যথেষ্ট?
পদ্ধতিগুলির পক্ষে কেবল যুক্তির নাম (টাইপ নয়) দ্বারা আলাদা করা কি যথেষ্ট বা স্পষ্টরূপে নামকরণ করা ভাল? উদাহরণস্বরূপ T Find<T>(int id)বনাম T FindById<T>(int id)। ByIdকেবল যুক্তি নাম রাখার তুলনায় আরও স্পষ্টভাবে নামকরণের (অর্থাত্ যোগ করা ) কোনও যুক্তিসঙ্গত কারণ আছে কি ? একটি কারণ আমি ভাবতে পারি যখন পদ্ধতিগুলির স্বাক্ষরগুলি …

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

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

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

3
এটি কি প্রতীকী ধ্রুবক ওভারকিলের ব্যবহার?
আমি সফটওয়্যার ইঞ্জিনিয়ারিংয়ে মোটামুটি নতুন, এবং তাই একটি শেখার অনুশীলন হিসাবে আমি একটি দাবা খেলা লিখেছি। আমার বন্ধুটির দিকে এটি ছিল এবং আমার কোডটি দেখতে দেখতে পেল for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ তিনি জোর দিয়েছিলেন যে এটি …

20
কোডিং স্ট্যান্ডার্ডে কী হওয়া উচিত? [বন্ধ]
একটি ভাল (পড়া: দরকারী) কোডিং স্ট্যান্ডার্ডে কী হওয়া উচিত? কোড থাকা উচিত। কোডগুলি থাকা উচিত নয়। কোডিং স্ট্যান্ডার্ডে ভাষা, সংকলক, বা কোড ফর্ম্যাটার প্রয়োগকারী জিনিসগুলির সংজ্ঞা অন্তর্ভুক্ত করা উচিত? সাইক্লোমেটিক জটিলতা, ফাইলের প্রতি লাইন ইত্যাদির মতো মেট্রিকগুলি সম্পর্কে কী?

4
আমার ধ্রুবকগুলির জন্য কি সত্যই সমস্ত বড় হাতের ব্যবহার করা উচিত?
আমি পাইথন প্রোগ্রামার মূলত যারা সোর্স কোডটি আবদ্ধ করার জন্য পাইলট ব্যবহার করে। আমি এক ব্যতীত সমস্ত সতর্কতা দূর করতে সক্ষম: একটি ধ্রুবকের জন্য অবৈধ নাম। নামটি সমস্ত ক্যাপগুলিতে পরিবর্তন করা এটি ঠিক করে দেয় তবে আমার কি সত্যিই এটি করার কথা আছে? যদি আমি এটি করি, আমি দেখতে পেলাম …

2
সফ্টওয়্যার কেন Win32 নাম ব্যবহার করে?
যদি কোনও সফ্টওয়্যার / গ্রন্থাগারের উইন্ডোজ প্ল্যাটফর্মের জন্য কিছু সমর্থন থাকে তবে তারা প্রায়শই তাদের ডিরেক্টরি এবং ভেরিয়েবলগুলির নাম দেয় win32। এটি সি / সি ++ প্রকল্পগুলিতে সর্বাধিক প্রচলিত। এমনকি MinGW প্রকল্পের লক্ষ্য ট্রিপল ব্যবহার করে win32। এরজন্য কি কোন কারণ আছে? উইন্ডোজ বা মাইক্রোসফ্ট উইন্ডোজের মতো সঠিক নাম ব্যবহার …

5
আমি কি খুব ধীরগতিতে প্রোগ্রামিং করছি? [বন্ধ]
আমি কেবল শিল্পে এক বছর হয়েছি এবং নির্দিষ্ট কাজগুলির জন্য অনুমান তৈরি করতে আমার কিছু সমস্যা হয়েছিল। আপনি এটি বন্ধ করার আগে হ্যাঁ, আমি ইতিমধ্যে এটি পড়েছি: যখন আপনার কাছে কোনও অনুমানের জন্য জিজ্ঞাসা করা হয় তখন কীভাবে প্রতিক্রিয়া জানাতে হবে? এবং আমার একই সমস্যাটি হচ্ছে। তবে আমি অভিজ্ঞতার আরও …

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

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