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

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

4
আমাদের কি ওভারলোডেড পদ্ধতিগুলির নাম পরিবর্তন করা উচিত?
এই পদ্ধতিগুলি সমন্বিত একটি ইন্টারফেস ধরে নিন: Car find(long id); List<Car> find(String model); তাদের নাম বদলে রাখাই কি আরও ভাল? Car findById(long id); List findByModel(String model); প্রকৃতপক্ষে, যে কোনও বিকাশকারী যারা এই এপিআই ব্যবহার করেন তাদের প্রাথমিক find()পদ্ধতির সম্ভাব্য যুক্তিগুলি জানার জন্য ইন্টারফেসটি দেখার প্রয়োজন হবে না । সুতরাং আমার …

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

4
খাঁটি পদ্ধতির জন্য কোনও পরীক্ষা কীভাবে লিখব যা কোনও কিছুই ফেরত না?
আমার কাছে ক্লাসগুলির একটি গুচ্ছ রয়েছে যা মানগুলির বৈধতা যাচাই করে। উদাহরণস্বরূপ, একটি RangeValidatorশ্রেণি নির্দিষ্ট মানের মধ্যে একটি মান আছে কিনা তা পরীক্ষা করে। প্রতিটি ভ্যালিডেটার শ্রেণিতে দুটি পদ্ধতি থাকে: is_valid(value)যা প্রত্যাবর্তন করে Trueবা Falseমানের উপর নির্ভর করে এবং ensure_valid(value)কোন নির্দিষ্ট মান পরীক্ষা করে এবং হয় মানটি বৈধ হলে কিছুই …

4
পড়ার লুপটি শেষ করার কোন উপায়টি পছন্দসই পদ্ধতি?
যখন আপনাকে এমন পাঠককে পুনরাবৃত্তি করতে হবে যেখানে পড়তে হবে এমন আইটেমের সংখ্যা অজানা এবং এটি করার একমাত্র উপায় হ'ল আপনি শেষ পর্যন্ত আঘাত না করা পর্যন্ত পড়া চালিয়ে যাওয়া। এটি আপনার অন্তহীন লুপের প্রায়শই প্রয়োজন হয়। সর্বদা trueএটি নির্দেশ করে যে ব্লকের ভিতরে কোথাও কোনও breakবা returnবক্তব্য থাকতে হবে …

6
সিগিলগুলি কি সোর্স কোডটি পড়া সহজ করে তোলে?
বেশিরভাগ প্রোগ্রামিং ভাষায়, ভেরিয়েবলগুলিতে পিএইচপি-র মতো চিহ্নিত অক্ষর থাকে না। পিএইচপি-তে আপনাকে অবশ্যই $অক্ষরের সাথে একটি পরিবর্তনশীল উপসর্গ করতে হবে । উদাহরণ; var $foo = "something"; echo $foo; আমি একটি ব্যবসায়িক অ্যাপ্লিকেশনের জন্য একটি নতুন স্ক্রিপ্টিং ভাষা বিকাশ করছি এবং আমার লক্ষ্য ব্যবহারকারীদের কোনও প্রোগ্রামিং ব্যাকগ্রাউন্ড নেই। এই অক্ষরগুলি কি …

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

4
অবহেলা জোর দিন
আমি কেবল বেশিরভাগ দীর্ঘ সম্পত্তির নাম সহ একটি বিবৃতি লিখছিলাম এবং এই সমস্যাটি দেখা দিয়েছিল। ধরা যাক আমাদের মত একটি বিবৃতি আছে: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } দ্বিতীয় সম্পত্তিটি একটি বুলিয়ান ধরণের এবং এটি স্টেমেণ্টটি পছন্দ করে তা বোঝা যায় না if(boleanValue == true) প্রত্যাখ্যানকে জোর …

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

4
"গ্রুপিং" এনামদের জন্য পতাকা ব্যবহার করা কি ভুল?
আমার উপলব্ধি হ'ল [Flag]এনামগুলি সাধারণত এমন জিনিসগুলির জন্য ব্যবহৃত হয় যা একত্রিত হতে পারে, যেখানে পৃথক মানগুলি পারস্পরিক একচেটিয়া নয় । উদাহরণ স্বরূপ: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } কোথায় কোন SomeAttributesমান সংমিশ্রণ হতে পারে …
12 c#  .net  readability  enum 

5
কোড পুনরাবৃত্তি বনাম বহু দায়বদ্ধ পদ্ধতি
আমি একক দায়িত্বের নীতি (এসআরপি) অনুসরণ করার এবং কোড পুনরাবৃত্তি বাদ দেওয়ার চেষ্টা করি। তবে প্রায়শই এমন জায়গাগুলি রয়েছে যেখানে কোড পুনরাবৃত্তি রয়েছে যা কমপক্ষে অর্থবিত্ত নামকরণ পদ্ধতিতে এগুলি নিষিদ্ধ করার জন্য প্রতিরোধী কোডগুলির ব্লক ব্যতীত আর কিছুই নয়: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); কোনও পদ্ধতিতে এই জাতীয় কোড …

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

6
কোনটি আরও রক্ষণাবেক্ষণযোগ্য - যদি / অন্যথায় বা বুলিয়ান এক্সপ্রেশনের মাধ্যমে বুলিয়ান অ্যাসাইনমেন্ট হয়?
কোনটি আরও রক্ষণাবেক্ষণ হিসাবে বিবেচিত হবে? if (a == b) c = true; else c = false; অথবা c = (a == b); আমি কোড কমপ্লিট সন্ধান করার চেষ্টা করেছি, কিন্তু কোনও উত্তর খুঁজে পাচ্ছি না। আমি মনে করি যে প্রথমটি আরও বেশি পঠনযোগ্য (আপনি আক্ষরিকভাবে এটি উচ্চস্বরে পড়তে পারেন), …

6
আমার দলের অন্যান্য প্রোগ্রামারদের কাছে আমার কোডটি আরও পাঠযোগ্য Need
আমি ডেলফিতে একটি প্রকল্পে কাজ করছি এবং আমি অ্যাপ্লিকেশনটির জন্য একটি ইনস্টলার তৈরি করছি, এখানে তিনটি প্রধান অংশ রয়েছে। PostgreSQL ইনস্টলেশন / আনইনস্টলেশন মায়াপ্লিকেশন (এনএসআই ব্যবহার করে মায়াপ্লিকেশন সেটআপ করা হয়) ইনস্টলেশন / আনইনস্টলেশন। স্ক্রিপ্টের মাধ্যমে পোস্টগ্রাজে টেবিল তৈরি করা হচ্ছে (ব্যাচ ফাইলগুলি)। প্রতিটি জিনিস জরিমানা চলে এবং সহজে, কিন্তু …

10
'গাণিতিক' ফাংশনগুলি গাণিতিক স্বরলিপি অনুসরণ করা উচিত?
আমি মনে করি এই প্রশ্নটি তাত্ক্ষণিকভাবে বিষয়গত হিসাবে চিহ্নিত করা হবে, তবে আপনি যা ভাল বলে মনে করেন: double volume(double pressure, double n_moles, double temperature) { return n_moles * BOLTZMANN_CONSTANT * temperature / pressure; } অথবা double volume(double P, double n, double T) { return n*R*T/P; } অন্য কথায়, কিছু …

12
বুলিয়ান যুক্তি রক্ষণাবেক্ষণ - বিবৃতি প্রয়োজন হলে বাসা বাঁধছে?
এর মধ্যে কোনটি রক্ষণাবেক্ষণের জন্য ভাল? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable অথবা if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable আমি দ্বিতীয়টি পড়তে এবং লিখতে পছন্দ করি তবে আমার কোডটি সম্পূর্ণরূপে পড়ার কথা মনে আছে যে এর মতো …

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