প্রশ্ন ট্যাগ «anti-patterns»

অ্যান্টি-প্যাটার্ন হ'ল এমন আচরণ বা অনুশীলন যা অকার্যকর বা প্রতিবিজাতীয় হওয়া সত্ত্বেও সাধারণ।

6
অর্থপূর্ণ শ্রেণীর নাম সহ জাভা সংগ্রহগুলি মাস্ক করার জন্য ভাল বা খারাপ অনুশীলন?
ইদানীং আমি মানব-বান্ধব শ্রেণীর নাম সহ জাভা সংগ্রহগুলি "মাস্কিং" করার অভ্যাসে এসেছি। কয়েকটি সহজ উদাহরণ: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } বা: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you // run …

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

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

11
এতটুকুই কি "ক্রস কাটিং উদ্বেগ" বলা হয় এসআইএলডি / ডিআই / আইওসি ভাঙ্গার একটি বৈধ অজুহাত?
আমার সহকর্মীরা "লগিং / ক্যাচিং / ইত্যাদি ক্রস-কাটিং উদ্বেগ" বলতে পছন্দ করে এবং তারপরে সর্বত্র সংশ্লিষ্ট সিঙ্গলটন ব্যবহার করে এগিয়ে যান। তবুও তারা আইওসি এবং ডিআই পছন্দ করে। SOLI D নীতিটি ভেঙে ফেলার জন্য এটি কি কোনও বৈধ অজুহাত ?

5
এটি একটি লাইব্রেরির মধ্যে থেকে STDIN থেকে পড়ার বিরোধী নিদর্শন হিসাবে বিবেচিত হয়?
আমি কর্মক্ষেত্রে কাজ করছি এমন একটি বিশাল প্রকল্পের জন্য একটি লাইব্রেরি লেখার সময়, একটি ইস্যু এলো যার একটি টোকেন দরকার ছিল একটি ইমেল ঠিকানায় প্রেরণ করা, এবং তারপরে কোডটিতে পাস করা যেখানে এটি আরও ব্যবহারের জন্য ব্যবহার করা যেতে পারে। আমার সহকর্মী বলেছে যে কেবল এসটিডিএন (পাইথন ব্যবহার করে code …

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

11
কেবলমাত্র নির্মাণকারী সাবক্লাসগুলি: এটি কি একটি বিরোধী-নিদর্শন?
আমি একজন সহকর্মীর সাথে আলোচনা করছিলাম, এবং আমরা সাবক্লাসিংয়ের উদ্দেশ্য সম্পর্কে বিরোধী স্বীকৃতি পেয়েছি। আমার স্বজ্ঞাততাটি হ'ল যদি সাবক্লাসের প্রাথমিক ফাংশনটি তার পিতামাতার সম্ভাব্য মানগুলির সীমিত পরিসীমা প্রকাশ করে তবে সম্ভবত এটি একটি সাবক্লাস হওয়া উচিত নয়। তিনি বিপরীত স্বজ্ঞাততার পক্ষে যুক্তি দেখিয়েছিলেন: যে সাবক্লাসিং কোনও বস্তুর বেশি "নির্দিষ্ট" হওয়ার …

9
নির্দিষ্ট দৃষ্টান্তের জন্য সাবক্লাস তৈরি করা কি খারাপ অভ্যাস?
নিম্নলিখিত নকশা বিবেচনা করুন public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { public …

3
কোনও প্রবাহ উপাদানকে সংশোধন করতে উঁকি দেওয়া () ব্যবহার করা কি অ্যান্টিপ্যাটার্ন?
মনে করুন আমার কাছে জিনিসগুলির একটি স্ট্রিম রয়েছে এবং আমি তাদের মাঝের স্ট্রিমটি "সমৃদ্ধ" করতে চাই, আমি এটি করতে এটি ব্যবহার peek()করতে পারি, যেমন: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); ধরে নিন যে কোডগুলিতে এই মুহুর্তে জিনিসগুলিকে রূপান্তর করা সঠিক আচরণ - উদাহরণস্বরূপ, thingMutatorপদ্ধতিটি "লাস্ট প্রসেসড" ক্ষেত্রটি বর্তমান সময়ের জন্য সেট করতে পারে। তবে peek()বেশিরভাগ …

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

6
কোড যা কোনও মানকে আলাদা উপস্থাপনে রূপান্তর করে, তারপরে আবার এটি রূপান্তর করে যেখানে এটি শুরু হয়েছিল খারাপ, তবে কীভাবে? [বন্ধ]
আমি খারাপ প্রোগ্রামিং অনুশীলন সম্পর্কে একটি নিবন্ধ পড়ছিলাম । এটি উল্লেখ করা হয়েছে - "ইয়ো-যো কোড" যা কোনও মানকে আলাদা উপস্থাপনে রূপান্তর করে, তারপরে আবার এটি যেখানে শুরু হয়েছিল সেখানে রূপান্তর করে (যেমন: দশমিককে স্ট্রিনে রূপান্তর করে এবং পরে দশমিকায় রূপান্তর করে, বা একটি স্ট্রিংকে প্যাডিং করে ট্রিমিং করে) আমি …

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

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

2
Historতিহাসিকভাবে উত্থিত সফ্টওয়্যারগুলির জন্য কি কোনও নামকরণ বিরোধী প্যাটার্ন রয়েছে? [বন্ধ]
এমন কোনও অ্যান্টি প্যাটার্ন রয়েছে যা aতিহাসিকভাবে উত্থিত সফ্টওয়্যার সিস্টেমের বর্ণনা দেয় যেখানে একাধিক বিকাশকারীরা কেবলমাত্র সিস্টেমে নতুন বৈশিষ্ট্য যুক্ত করেছিলেন তবে সামগ্রিক স্থাপত্যের উপরে কেউ সত্যই নজর রাখেনি বা রিফ্যাক্টরিংগুলি কখনও করা হয়নি? আমি মনে করি যখন পরিচালনা / গ্রাহক ক্রমাগত নতুন বৈশিষ্ট্য জিজ্ঞাসা করেন এবং অন্য বিকাশকারীরা এর …

2
নিম্নলিখিত (অ্যান্টি) প্যাটার্নটির নাম কী? তার সুবিধা এবং অসুবিধা কি কি?
গত কয়েক মাস ধরে, আমি নিম্নলিখিত কৌশল / প্যাটার্নটি নিয়ে কয়েকবার হোঁচট খেয়েছি। তবে, আমি কোনও নির্দিষ্ট নাম খুঁজে পাচ্ছি না এবং এর সমস্ত সুবিধা এবং অসুবিধাগুলি সম্পর্কে আমি 100% নিশ্চিত নই। নিদর্শনটি নিম্নরূপ: একটি জাভা ইন্টারফেসের মধ্যে, সাধারণ পদ্ধতির একটি সেট যথারীতি সংজ্ঞায়িত করা হয়। যাইহোক, একটি অভ্যন্তর শ্রেণি …

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