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

রিফ্যাক্টরিং বিদ্যমান কোডের বিদ্যমান সংস্থাকে পুনর্গঠন করার জন্য একটি বাহ্যিক আচরণ পরিবর্তন না করে এর অভ্যন্তরীণ কাঠামো পরিবর্তন করার জন্য একটি শৃঙ্খলাবদ্ধ কৌশল।

5
কৌশল প্যাটার্নে রিফ্যাক্টর এমন কোনও ক্রিয়াকলাপ কীভাবে ইউনিট করবেন?
আমার কোডে যদি আমার কোনও ফাংশন থাকে যা এর মতো হয়: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } সাধারণত আমি কারখানার শ্রেণি এবং কৌশল প্যাটার্ন ব্যবহার করে প্লাইওমর্ফিজম ব্যবহার করতে এটি রিফ্যাক্টর করব: public …

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

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

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

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

7
জটিল লিগ্যাসি অ্যাপ্লিকেশনটিতে নতুন বাগ প্রবর্তনের প্রতিক্রিয়া হ্রাস করার জন্য আমি কোন পদ্ধতি অবলম্বন করতে পারি?
আমি যেখানে কাজ করি সেখানে প্রায়শই আমাকে পুরানো সিস্টেমে (.NET 1) বিকাশ করতে হয় যার কোডটি সম্পূর্ণ স্প্যাগেটি - ভেরিয়েবলের নাম, প্রোগ্রামের কাঠামো বা মন্তব্যগুলিতে খুব কম চিন্তা করা না দিয়ে। এর কারণে আমার কি বিটগুলি পরিবর্তন করা দরকার তা বুঝতে যুগে যুগে সময় লাগে এবং আমি প্রায়শই বিদ্যমান সফ্টওয়্যারটি …

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

4
রিফ্যাক্টরিং - যতক্ষণ না সমস্ত পরীক্ষার উত্তীর্ণ হয় কেবল কোডটি পুনরায় লেখার পক্ষে কি উপযুক্ত?
আমি সম্প্রতি রেলসনফ ২০১৪-র "অল দ্য লিটল থিংস" দেখেছি this def tick if @name != 'Aged Brie' && @name != 'Backstage passes to a TAFKAL80ETC concert' if @quality > 0 if @name != 'Sulfuras, Hand of Ragnaros' @quality -= 1 end end else ... end ... end প্রথম পদক্ষেপটি ফাংশনটিকে …

5
দীর্ঘ পদ্ধতির রিফ্যাক্টরিং: স্থানীয় ফাংশন ব্যবহার করে পদ্ধতিগুলিতে পৃথক করা বনাম হিসাবে ছেড়ে যাওয়া
ধরুন আমার কাছে দীর্ঘ পদ্ধতি রয়েছে: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } এই পদ্ধতির কোনও পুনরাবৃত্ত অংশ নেই যা পৃথক পদ্ধতি বা স্থানীয় ফাংশনে স্থানান্তরিত করা উচিত। অনেক লোক আছে (আমাকে সহ) যারা মনে করেন যে দীর্ঘ পদ্ধতিগুলি কোড গন্ধ। এছাড়াও …

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

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

3
শ্রেণীর সাথে প্রকারের কোডটি প্রতিস্থাপন করুন (রিফ্যাক্টরিং [ফওলার] থেকে)
এই কৌশলটির মধ্যে এর পছন্দগুলি প্রতিস্থাপন জড়িত: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } } সঙ্গে: …
9 c#  refactoring 

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

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

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

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