প্রশ্ন ট্যাগ «clean-code»

"ক্লিন কোড" শব্দটি কম্পিউটার প্রোগ্রামিং কোড বর্ণনার জন্য ব্যবহৃত হয় যা সংক্ষিপ্ত, সহজে বোঝা যায় এবং প্রোগ্রামারটির অভিপ্রায়টি স্পষ্টভাবে প্রকাশ করে। এই ট্যাগযুক্ত প্রশ্নগুলি ক্লিন কোড লেখার প্রক্রিয়া সম্পর্কিত, বা পুরানো "নোংরা" কোডটিকে পরিষ্কার কোড হিসাবে পুনঃনির্ধারণের সাথে সম্পর্কিত।

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

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

4
এর মতো কোডটি কি "ট্রেনের ধ্বংসস্তূপ" (ডেমিটারের আইন লঙ্ঘন করে)?
আমি লিখেছি এমন কিছু কোডের মাধ্যমে ব্রাউজ করা, আমি নীচের নির্মাণে এসে পৌঁছলাম যা আমাকে ভাবছে। প্রথম নজরে, এটি যথেষ্ট পরিষ্কার বলে মনে হচ্ছে। হ্যাঁ, আসল কোডে getLocation()পদ্ধতিটির আরও কিছুটা সুনির্দিষ্ট নাম রয়েছে যা সঠিকভাবে এটি কোন অবস্থানটি অর্জন করবে তা বর্ণনা করে। service.setLocation(this.configuration.getLocation().toString()); এই ক্ষেত্রে, serviceএকটি পরিচিত ধরনের একটি …

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

3
পরীক্ষাগুলি এবং উত্পাদন কোডের মধ্যে ধ্রুবকগুলি অনুলিপি করে?
পরীক্ষাগুলি এবং বাস্তব কোডের মধ্যে ডেটা নকল করা ভাল বা খারাপ? উদাহরণস্বরূপ, ধরুন আমার কাছে পাইথন ক্লাস রয়েছে FooSaverযা নির্দিষ্ট নামের সাথে ফাইলগুলি একটি নির্দিষ্ট ডিরেক্টরিতে সংরক্ষণ করে: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: to_save = make_footype_a() …

6
5 এর নিয়ম - ব্যবহার করতে হবে নাকি?
3 এর বিধি ( নতুন সি ++ স্ট্যান্ডার্ডে 5 এর বিধি) বলেছেন: আপনার যদি নিজেকে স্পষ্টরূপে ডেস্ট্রাক্টর, কপি নির্মাণকারী বা অনুলিপি নিয়োগের অপারেটরটি প্রকাশ করতে হয় তবে আপনার সম্ভবত তিনটিই স্পষ্টভাবে ঘোষণা করা দরকার। তবে, অন্যদিকে, মার্টিনের " ক্লিন কোড " সমস্ত খালি নির্মাণকারী এবং ধ্বংসকারীদের অপসারণের পরামর্শ দেয় (পৃষ্ঠা …

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

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

3
প্রয়োজনীয়তার জন্য অপেক্ষা করার সময় স্বল্প কোডের লো ইমপ্যাক্ট রিফ্যাক্টরিং এবং কোড সাফাই
আমি এমন একটি পণ্যের জন্য বিদ্যমান কোড বেস উত্তরাধিকারসূত্রে পেয়েছি যা নিন্দনীয়ভাবে ম্লান। মৌলিক নকশাটি দু: খজনকভাবে অপ্রতুল, যা দুর্ভাগ্যক্রমে আমি সম্পূর্ণ রিফ্যাক্টর ছাড়া খুব কম কাজ করতে পারি (উচ্চ সংযোগ, লো মিশ্রণ, কোডের বিস্তৃত নকল, কোনও প্রযুক্তিগত নকশার ডকুমেন্টেশন, ইউনিট পরীক্ষার পরিবর্তে ইন্টিগ্রেশন পরীক্ষা)। পণ্যটির একটি ইতিহাস রয়েছে, ঝুঁকির …

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

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

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

8
"নিখুঁত প্রোগ্রামার সিন্ড্রোম" ভাঙ্গার উপায় [বন্ধ]
এখানে কী জিজ্ঞাসা করা হচ্ছে তা বলা মুশকিল। এই প্রশ্নটি অস্পষ্ট, অস্পষ্ট, অসম্পূর্ণ, অত্যধিক বিস্তৃত বা বক্তৃতামূলক এবং এর বর্তমান আকারে যুক্তিসঙ্গতভাবে উত্তর দেওয়া যায় না। এই প্রশ্নটি যাতে স্পষ্ট করে আবার খোলা যায় সেজন্য সাহায্যের জন্য, সহায়তা কেন্দ্রটি দেখুন । 7 বছর আগে বন্ধ ছিল । আমি সম্ভবত একমাত্র …

5
শর্তসাপেক্ষে set.add () এর বুলিয়ান রিটার্ন?
সেট শ্রেণীর অ্যাড অপারেটর একটি বুলিয়ান প্রদান করে যা সত্য (যদি যোগ করতে হবে) ইতিমধ্যে সেখানে না ছিল এবং অন্যথায় মিথ্যা। লেখা হয় if (set.add(entry)) { //do some more stuff } ক্লিন কোড লেখার ক্ষেত্রে ভাল স্টাইল হিসাবে বিবেচিত? আপনি একবারে দু'টি কাজ করার পরে আমি ভাবছি। 1) উপাদান যুক্ত …

3
পরিষ্কার কোড: কয়েকটি পরামিতি সহ সংক্ষিপ্ত পদ্ধতির পরিণতি
সম্প্রতি একটি কোড পর্যালোচনার সময় আমি একটি নতুন সহকর্মীর দ্বারা লিখিত কোড জুড়ে এসেছি, এতে গন্ধযুক্ত একটি প্যাটার্ন রয়েছে। আমার সন্দেহ হয় যে আমার সহকর্মীর সিদ্ধান্তগুলি বিখ্যাত ক্লিন কোড বইয়ের প্রস্তাবিত নিয়মের ভিত্তিতে (এবং সম্ভবত অন্যান্য অনুরূপ বইগুলির দ্বারাও)। এটি আমার বোধগম্য যে শ্রেণি নির্মাতা একটি বৈধ অবজেক্ট তৈরির জন্য …

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