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

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

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

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

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

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

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

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

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

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

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

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

4
একক চৌকস কাজের আইটেমের মধ্যে "সম্পর্কিত" কাজ পরিচালনা করা
আমি 4 টি দেবের একটি প্রকল্প দলে রয়েছি, আমি নিজেই অন্তর্ভুক্ত। একক কাজের আইটেমের যে অতিরিক্ত কাজগুলি আসে তা কীভাবে পরিচালনা করতে হয় সে সম্পর্কে আমরা দীর্ঘ সময় ধরে আলোচনা করে আসছি। এই অতিরিক্ত কাজটি সাধারণত জিনিসগুলি যা কিছুটা কাজের সাথে সম্পর্কিত তবে আইটেমটির লক্ষ্য অর্জনের জন্য সর্বদা প্রয়োজন হয় …

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

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

5
কোড পুনরাবৃত্তি বনাম বহু দায়বদ্ধ পদ্ধতি
আমি একক দায়িত্বের নীতি (এসআরপি) অনুসরণ করার এবং কোড পুনরাবৃত্তি বাদ দেওয়ার চেষ্টা করি। তবে প্রায়শই এমন জায়গাগুলি রয়েছে যেখানে কোড পুনরাবৃত্তি রয়েছে যা কমপক্ষে অর্থবিত্ত নামকরণ পদ্ধতিতে এগুলি নিষিদ্ধ করার জন্য প্রতিরোধী কোডগুলির ব্লক ব্যতীত আর কিছুই নয়: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); কোনও পদ্ধতিতে এই জাতীয় কোড …

5
আমার ক্লাসটি বইয়ের (শ্রেণীর ওওপি) শ্রেণীর শ্রেণিবিন্যাসের চেয়ে খারাপ কেন?
আমি পিএইচপি অবজেক্টস, প্যাটার্নস এবং অনুশীলন পড়ছি । লেখক একটি কলেজে একটি পাঠের মডেল দেওয়ার চেষ্টা করছেন। লক্ষ্যটি পাঠ্য প্রকার (বক্তৃতা বা সেমিনার) আউটপুট করা এবং পাঠের জন্য চার্জগুলি এটি প্রতি ঘন্টা বা স্থির মূল্যের পাঠের উপর নির্ভর করে output সুতরাং আউটপুট হওয়া উচিত Lesson charge 20. Charge type: hourly …

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