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

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

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

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

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

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

6
এসআরপি বাস্তবায়নের ব্যবহারিক উপায়গুলি কী কী?
কেবল কোনও শ্রেণি একক দায়িত্বের নীতি লঙ্ঘন করে কিনা তা পরীক্ষা করার জন্য লোকেদের ব্যবহারিক কৌশলগুলি কী? আমি জানি যে একটি শ্রেণীর পরিবর্তনের কেবল একটি কারণ থাকতে হবে, তবে সেই বাক্যটির সত্যিকার অর্থে এটি বাস্তবায়নের জন্য কিছুটা ব্যবহারিক উপায় নেই। আমি খুঁজে পেলাম একমাত্র উপায়টি "দি ......... উচিত ......... নিজেই" …

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

4
পলিমারফিজমের সাথে শর্তাধীন একটি সঠিক উপায়ে প্রতিস্থাপন করবেন?
দুটি ক্লাস Dogএবং Catউভয় Animalপ্রোটোকল অনুসারে বিবেচনা করুন (সুইফ্ট প্রোগ্রামিং ভাষার ক্ষেত্রে। এটি জাভা / সি # তে ইন্টারফেস হবে)। আমাদের কাছে একটি স্ক্রিন রয়েছে যা কুকুর এবং বিড়ালের মিশ্রিত তালিকা প্রদর্শন করে। এমন Interactorক্লাস রয়েছে যা পর্দার আড়ালে যুক্তি পরিচালনা করে। এখন আমরা যখন কোনও বিড়াল মুছতে চাইছি তখন …

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

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

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

4
একটি শ্রেণীর জটিলতা হ্রাস করা
আমি কিছু উত্তর দেখেছি এবং গুগলে অনুসন্ধান করেছি, তবে আমি সহায়ক কিছু খুঁজে পেলাম না (যেমন, এর বিশ্রী পার্শ্ব প্রতিক্রিয়া হবে না)। বিমূর্তভাবে আমার সমস্যাটি হ'ল আমার একটি অবজেক্ট রয়েছে এবং এটিতে অপারেশনগুলির দীর্ঘ ক্রম সম্পাদন করা দরকার ; আমি এটিকে এক ধরণের সমাবেশ লাইন, যেমন গাড়ি তৈরির মতো মনে …

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

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

7
অস্থায়ী ভেরিয়েবল বনাম লাইন দৈর্ঘ্যের প্রয়োজনীয়তা
আমি মার্টিন ফোলারের রিফ্যাক্টরিং পড়ছি । এটি সাধারণত দুর্দান্ত তবে ফাউলারের একটি প্রস্তাবনা কিছুটা সমস্যা সৃষ্টি করছে বলে মনে হয়। ফওলার পরামর্শ দেয় আপনি অস্থায়ী ভেরিয়েবলগুলি কোনও ক্যোয়ারির সাথে প্রতিস্থাপন করুন, সুতরাং এর পরিবর্তে: double getPrice() { final int basePrice = _quantity * _itemPrice; final double discountFactor; if (basePrice > …

5
কোড পুনরায় ব্যবহার দর্শনের মোকাবেলা কিভাবে?
একটি নতুন প্রকল্প শুরু করার সময় আমি ক্রমাগত নিজেকে কোড পুনরায় ব্যবহার সম্পর্কে ভাবতে দেখি। আমার কোডটি আমার পুনরায় ব্যবহারযোগ্য করে তুলতে হবে? আমি কি এটিকে আবেদনের সুযোগের মধ্যে সীমাবদ্ধ করব বা আমার প্রকল্পের বাইরে এটি পুনরায় ব্যবহারযোগ্য করে তুলতে হবে? কখনও কখনও, আমি মনে করি কোড পুনর্ব্যবহারযোগ্যতা একটি সাধারণ …

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