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

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

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

1
ক্লিন কোডটি বাস্তব জীবনে দেখতে কেমন লাগে তা বুঝতে সমস্যা
আমি বর্তমানে রবার্ট সি মার্টিনের "ক্লিন কোড: এ হ্যান্ডবুক অফ এগ্রিল সফটওয়্যার ক্র্যাফটসম্যানশিপ" এর মাধ্যমে পড়ছি এবং কাজ করছি। কোনও ফাংশনটি কেবল কীভাবে একটি কাজ করা উচিত সে সম্পর্কে লেখক আলোচনা করেন এবং এভাবে তুলনামূলকভাবে সংক্ষিপ্ত হওয়া উচিত। বিশেষত মার্টিন লিখেছেন: এটি সূচিত করে যে বিবৃতিগুলির মধ্যে যদি ব্লকগুলি থাকে, …
10 clean-code 

2
ব্যবহারকারীর তথ্য প্রদর্শন করে গিটার এবং সেটটারগুলি এড়িয়ে চলুন
পটভূমি আমি "ক্লিন কোড বই" পড়ছি, এবং প্যারালেলে, আমি ব্যাঙ্কারের অ্যাকাউন্টের মতো কাতা ক্যালিথেনিক বস্তুগুলিতে কাজ করছি এবং আমি এই নিয়মে আটকে রয়েছি: ক্যালিস্টেনিক অবজেক্টের নবম নিয়ম হ'ল আমরা গেটর বা সেটটার ব্যবহার করি না। এটি বেশ মজাদার বলে মনে হচ্ছে এবং আমি এই নীতিটির সাথে একমত। তদ্ব্যতীত, ক্লিন কোডের …

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

5
এই সমস্যার খাঁটি-কার্যকরী সমাধান কি অতীব প্রয়োজনীয় হিসাবে পরিষ্কার হতে পারে?
পাইথনে আমার নিম্নরূপ অনুশীলন আছে: বহুবর্ষটি গুণফলগুলির একটি দ্বিগুণ হিসাবে দেওয়া হয় যাতে শক্তিগুলি সূচকগুলি দ্বারা নির্ধারিত হয়, যেমন: (9,7,5) মানে 9 + 7 * x + 5 * x ^ 2 প্রদত্ত এক্স এর মান গণনা করতে একটি ফাংশন লিখুন যেহেতু আমি ইদানীং ক্রিয়ামূলক প্রোগ্রামিংয়ে আছি, তাই আমি লিখেছি …

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

4
প্রতিক্রিয়া পরিচালনা করার জন্য নকশার প্যাটার্ন
বেশিরভাগ সময় যখন আমি এমন কিছু কোড লিখি যা নির্দিষ্ট ফাংশন কলটির প্রতিক্রিয়া পরিচালনা করে আমি নিম্নলিখিত কোড কাঠামোটি পাই: উদাহরণ: এটি এমন একটি ফাংশন যা লগইন সিস্টেমের জন্য প্রমাণীকরণটি পরিচালনা করবে class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong password'){ //increase the login trials …

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

1
একটি মন্তব্য "TILT" অর্থ কি?
আমি রবার্ট সি মার্টিনের ক্লিন কোডটি পড়ছি , এবং TILTকিছু কোডের নমুনায় অবাস্তব শব্দটি পাওয়া যায়। উদাহরণ (এটি জাভাতে, উপায় দ্বারা): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: return "Missing argument"; …

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

6
একটি স্যুইচ বিবৃতিতে একটি স্যুইচ কমাতে?
সুতরাং আমি একটি পদ্ধতি তৈরি করছি একটি ডেটাবেস থেকে দু'জনের উপর ভিত্তি করে সালাম লাইন তৈরি করার। চারটি প্যারামিটার রয়েছে: দুটি নাম ( name1এবং name2) এবং দুটি লিঙ্গ ( genderএবং gender2)। প্রতিটি লিঙ্গ সংমিশ্রণের জন্য আমার এক ধরণের আলাদা আউটপুট থাকে। উদাহরণস্বরূপ: যদি লিঙ্গ 1 হয় M(পুরুষ) এবং লিঙ্গ 2 …

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

7
কোনও পদ্ধতি মিথ্যা প্রত্যাবর্তন করে কিনা তা খতিয়ে দেখা হচ্ছে: অস্থায়ী পরিবর্তনশীলকে ফলাফল নির্ধারণ করুন, অথবা পদ্ধতি শর্তে সরাসরি অনুরোধ করুন?
যদি কোনও বিবৃতিতে সত্য বা মিথ্যা মানগুলি ফেরত দেয় এমন কোনও কল করা কি ভাল অনুশীলন? এটার মতো কিছু: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.