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

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

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

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

6
সাফ কোড - আমার কি আক্ষরিক 1 একটি ধ্রুবক পরিবর্তন করা উচিত?
যাদু সংখ্যাগুলি এড়াতে, আমরা প্রায়শই শুনতে পাই যে আমাদের আক্ষরিক অর্থপূর্ণ নাম দেওয়া উচিত। যেমন: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to -------------------- int realDaysPerIdealDay = 4; const …

2
মার্টিনের ক্লিন কোড অনুসারে আউটপুট আর্গুমেন্ট কী?
রবার্ট সি মার্টিনের ক্লিন কোড: এন্ডবিল অফ অ্যাগ্রিল সফ্টওয়্যার ক্র্যাফটসম্যানশিপের 45 পৃষ্ঠায় মার্টিন লিখেছেন যে আউটপুট আর্গুমেন্টগুলি এড়ানো উচিত। "আউটপুট আর্গুমেন্ট" এর অর্থ বুঝতে এবং সেগুলি কেন এড়ানো উচিত সে বিষয়ে আমার সমস্যা হচ্ছে। আউটপুট আর্গুমেন্টের জন্য মার্টিনের উদাহরণটি appendFooter(s);ফাংশনটিকে কল করে public void appendFooter(StringBuffer report)। কোডটির তার উন্নতিreport.appendFooter(); হতে …
14 java  clean-code 

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

6
এমন কোনও কেস স্টাডি রয়েছে যা বিশ্বাসের সাথে প্রমাণ করে যে পরিষ্কার কোডটি উন্নত হয়েছে? [বন্ধ]
বন্ধ থাকে। এই প্রশ্নটি অফ-টপিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি সফটওয়্যার ইঞ্জিনিয়ারিং স্ট্যাক এক্সচেঞ্জের বিষয়বস্তু । 10 মাস আগে বন্ধ ছিল । আমি প্রোগ্রামার হিসাবে আমার প্রথম আসল চাকরিতে রয়েছি এবং আমি যা দেখছি তা হ'ল "বিড বল …

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

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

2
"সম্ভাব্য" এবং "অসম্ভব" ম্যাক্রোগুলির ব্যবহার কত বেশি?
প্রায়শই পরিচিত likelyএবং unlikelyম্যাক্রোগুলি সংকলকটিকে ifসাধারণত কোনও প্রবেশ করা যায় না বা এড়ানো যায় কিনা তা জানতে সাহায্য করে । এটি ব্যবহারের ফলে কিছু (বরং গৌণ) কর্মক্ষমতা উন্নতি হয়। আমি সম্প্রতি সেগুলি ব্যবহার শুরু করেছি এবং আমি নিশ্চিত নই যে এই জাতীয় সঙ্কেতগুলি কতবার ব্যবহার করা উচিত should আমি বর্তমানে …

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

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

4
আমি কি encapsulation অতিরিক্ত ব্যবহারে ভুগছি?
আমি বিভিন্ন কোডে আমার কোডটিতে এমন কিছু লক্ষ্য করেছি যা দেখে মনে হয় কোডের গন্ধ আমার কাছে লাগে এবং করণীয় খারাপ হয় তবে আমি এটি মোকাবেলা করতে পারি না। "ক্লিন কোড" লেখার চেষ্টা করার সময় আমার কোডটি পড়া সহজ করার জন্য আমি ব্যক্তিগত পদ্ধতিগুলি অতিরিক্ত ব্যবহার করার প্রবণতা রাখি। সমস্যাটি …

8
তথ্যবহুল ব্যতিক্রম এবং পরিষ্কার কোডের ভারসাম্য রক্ষার ভাল উপায়গুলি কী কী?
আমাদের সার্বজনীন এসডিকে দিয়ে, আমরা কেন ব্যতিক্রম ঘটে তা সম্পর্কে খুব তথ্যমূলক বার্তা দিতে চাই tend উদাহরণ স্বরূপ: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, typeof(IParameter) …

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

4
কোন অনুষ্ঠানকে একটি খারাপ অভ্যাস বলার উপায় কি?
আমার কাছে নিম্নলিখিত কোড রয়েছে: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } আমি মনে করি যে এইভাবে আমি LatLngঅন্য শ্রেণিতে কী কী …

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