প্রশ্ন ট্যাগ «readability»

পঠনযোগ্যতা পরিমাপ করে যে কত সহজ কোড পড়তে ও বুঝতে পারা যায়।

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

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

9
যখন (সত্য) এবং লুপ-ব্রেকিং - অ্যান্টি-প্যাটার্ন?
নিম্নলিখিত কোড বিবেচনা করুন: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } ধরে নিন যে এই প্রক্রিয়াটি একটি সীমাবদ্ধ তবে ইনপুট-নির্ভর সংখ্যক পদক্ষেপের সাথে জড়িত; লুপটি অ্যালগরিদমের ফলস্বরূপ নিজে থেকে শেষ করতে ডিজাইন করা হয়েছে এবং এটি অনির্দিষ্টকালের জন্য চালানোর জন্য ডিজাইন করা হয়নি (বাইরের …

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

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

5
রিটার্ন খারাপ স্টাইল / বিপজ্জনক পরে কাজ করার জন্য শেষ অবধি ব্যবহার কি?
একজন আইট্রেটার লেখার অংশ হিসাবে, আমি নিজেকে নীচের কোডের টুকরা (স্ট্রিপিং ত্রুটি পরিচালনার ক্ষেত্রে) লিখতে দেখলাম public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } এটি পড়ার চেয়ে কিছুটা সহজ খুঁজে পেয়েছি public T next() { T tmp = next; next = fetcher.fetchNext(next); …

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

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

11
পোস্টফিক্স ইনক্রিমেন্ট অপারেটর এড়িয়ে চলুন
আমি পড়েছি যে পারফরম্যান্স কারণে (কিছু ক্ষেত্রে) পোস্টফিক্স ইনক্রিমেন্ট অপারেটরটি এড়ানো উচিত । কিন্তু এই কোড পাঠযোগ্যতা প্রভাবিত করে না? আমার মতে: for(int i = 0; i < 42; i++); /* i will never equal 42! */ এর থেকে আরও ভাল দেখাচ্ছে: for(int i = 0; i < 42; ++i); …

7
প্রয়োজন না হলেও alচ্ছিক প্যারামিটারের নামগুলি নির্দিষ্ট করুন?
নিম্নলিখিত পদ্ধতিটি বিবেচনা করুন: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } এবং নিম্নলিখিত কল: var ids = ReturnEmployeeIds(true); সিস্টেমে নতুন বিকাশকারীদের পক্ষে, কী হয়েছে trueতা অনুমান করা বেশ কঠিন হবে । আপনি প্রথমে যা করতে চান তা হ'ল পদ্ধতিটির নামটি ধরে রাখুন বা সংজ্ঞাতে যান (যার মধ্যে কোনওটিই সামান্যতম …

2
ফিল্টারিং ফোরচ লুপগুলি এমন কোনও স্থানে যেখানে শর্তের তুলনায় গার্ড ক্লজ থাকে
আমি কিছু প্রোগ্রামার এটি ব্যবহার করতে দেখেছি: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } পরিবর্তে যেখানে আমি সাধারণত ব্যবহার করব: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } এমনকি …

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

2
একই কাজটি করে এমন বিভিন্ন ফাংশন স্বাক্ষর সরবরাহ করা কি ভাল ধারণা?
এখানে একটি সি ++ শ্রেণি রয়েছে যা তিনটি মান দিয়ে নির্মিত হয়। class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; সমস্ত প্যারামিটারের ধরন আলাদা। আমি কন্সট্রাক্টরকে ওভারলোড করতে পারি যাতে অর্ডারটি কোনও ব্যাপার না। class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, int, char); Foo(char, …

7
'Var' এবং নাল কোলেসিং অপারেটর কতদূর উচিত ?? '' পাঠযোগ্যতা ব্যাহত না করে বিনোদনের জন্য?
কোড রিভিউ স্ট্যাক এক্সচেঞ্জ থেকে এই প্রশ্নটি স্থানান্তরিত হয়েছিল কারণ এটি সফ্টওয়্যার ইঞ্জিনিয়ারিং স্ট্যাক এক্সচেঞ্জে উত্তর দেওয়া যেতে পারে। 8 বছর আগে স্থানান্তরিত । আমি জানি প্রশ্নের শিরোনামটি খুব সাবজেক্টিভ, তবে আমি ??আমার সহকর্মীদের দ্বারা অপারেটর ব্যবহারের মুখোমুখি হয়েছিলাম, যেখানে একই সাথে আমি varনতুন আপ-কোডিং প্রয়োগ করে খুব খুশি / …

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

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