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

নকশা নিদর্শন (সাধারণভাবে সমস্যাগুলির পুনরাবৃত্ত সমাধান) এবং সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের সেরা অনুশীলন

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

13
ইনপুট বনাম খালি ফলাফল সেট ব্যতীত ইনপুটগুলি প্রযুক্তিগতভাবে বৈধ হয় তবে অসন্তুষ্ট হয় না
আমি পাবলিক রিলিজের উদ্দেশ্যে একটি লাইব্রেরি তৈরি করছি। এটিতে অবজেক্টের সেটগুলিতে অপারেটিংয়ের বিভিন্ন পদ্ধতি রয়েছে - সেটগুলি নতুন ফর্ম হিসাবে তৈরি, পরিদর্শন, বিভাজন এবং প্রজেক্ট করা। যদি এটি প্রাসঙ্গিক হয় তবে এটি একটি নিউ # IEnumerableগেট প্যাকেজ হিসাবে প্রকাশের জন্য লিনিকিউ-স্টাইলের এক্সটেনশান যুক্ত একটি সি # শ্রেণির পাঠাগার । এই …

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

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

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

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

8
"ইতিমধ্যে সম্পন্ন না হলে কিছু করুন" [বন্ধ] এর জন্য শব্দ (বা "প্যাটার্ন"?)?
বেশ বেসিক মনে হচ্ছে, আমি জানি, তবে সম্প্রতি আমার এক সহকর্মী আমাকে বলেছিলেন যে নামক পদ্ধতিটি startHttpServerবুঝতে খুব জটিল কারণ এটি ইতিমধ্যে চালু না থাকলে এটি কেবল সার্ভার শুরু করে। "গুরুতরভাবে? আমি কয়েক দশক ধরে এটি করে চলেছি - প্রোগ্রামিংয়ের ক্ষেত্রে এটি একটি সাধারণ প্যাটার্ন" এর সাথে প্রতিক্রিয়া জানালে আমি …

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

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

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

5
অন্য ক্লাসের ক্লাসক্লেকশন তৈরি করা কি ভাল অনুশীলন?
আসুন বলুন আমার একটি Carক্লাস রয়েছে: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } বলি আমরা একটি পার্কিং লট সম্পর্কে একটি সিস্টেম তৈরি করছি, আমি অনেক Carক্লাস ব্যবহার করতে যাচ্ছি , তাই …

4
অ্যাঙ্গুলার্সের নির্দেশাবলীর সরাসরি পরিষেবাগুলির সাথে যোগাযোগ করা উচিত বা এটিকে একটি অ্যান্টি-প্যাটার্ন হিসাবে বিবেচনা করা হয়?
কোনটি আরও ভাল হিসাবে বিবেচিত: একটি নির্দেশনা রয়েছে যা সরাসরি পরিষেবার সাথে যোগাযোগ করে অথবা এমন কোনও নির্দেশিকা রয়েছে যা নির্দিষ্ট হুকগুলি প্রকাশ করে যা নিয়ন্ত্রণকারী আচরণকে বাঁধতে পারে (পরিষেবার সাথে জড়িত)?

3
পাবলিক এপিআইতে (এনাম) প্রকারগুলি কীভাবে উপস্থাপন করবেন
আমি একটি সাধারণ API- এ কাজ করছি যা আমি নিজের ক্লায়েন্টের জন্য ব্যবহার করতে এবং ভবিষ্যতে জনসাধারণের জন্য খুলতে চাই। আমার কাছে "আইটেম" অবজেক্ট রয়েছে যার বিভিন্ন "প্রকার" থাকতে পারে। টাইপটি একটি সি "টাইপেডেফ এনাম", আমার এই মুহুর্তের জন্য: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (আমি ভবিষ্যতে কিছু …

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

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

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