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

একটি সফ্টওয়্যার সিস্টেমের উচ্চ স্তরের নকশা এবং বর্ণনা। আর্কিটেকচারাল ডিজাইন "ব্ল্যাক বক্স" উপাদানগুলির মিথস্ক্রিয়ায় মনোনিবেশ করার জন্য বাস্তবায়ন, অ্যালগরিদম এবং ডেটা উপস্থাপনের বিশদ দূরে সরিয়ে দেয়।

30
আমি কীভাবে নিজের প্রোগ্রামিং ভাষা এবং এর জন্য একটি সংকলক তৈরি করব [বন্ধ]
আমি প্রোগ্রামিংয়ের সাথে পুরোপুরি আছি এবং বেসিক, ফরট্রান, কোবল, এলআইএসপি, লোগো, জাভা, সি ++, সি, ম্যাটল্যাব, ম্যাথমেটিকা, পাইথন, রুবি, পার্ল, জাভাস্ক্রিপ্ট, অ্যাসেম্বলি এবং আরও অনেকগুলি ভাষা নিয়ে এসেছি। আমি বুঝতে পারি না লোকেরা কীভাবে প্রোগ্রামিং ভাষা তৈরি করে এবং এর জন্য সংকলক তৈরি করে। লোকেরা কীভাবে উইন্ডোজ, ম্যাক, ইউনিক্স, ডস …

17
অকাল অপটিমাইজেশন কি আসলেই সমস্ত মন্দের মূল?
আমার এক সহকর্মী আজ বলা একটি শ্রেণীর প্রতিশ্রুতিবদ্ধ ThreadLocalFormat, যা মূলত জাভা ফর্ম্যাট ক্লাসগুলির উদাহরণগুলি স্থানীয় থ্রেডে স্থানান্তরিত করে, যেহেতু তারা থ্রেড নিরাপদ নয় এবং "তুলনামূলকভাবে ব্যয়বহুল" তৈরি করতে পারে না। আমি একটি দ্রুত পরীক্ষা লিখেছি এবং গণনা করেছিলাম যে আমি দ্বিতীয় সেকেন্ডে 200,000 উদাহরণ তৈরি করতে পারলাম, তাকে জিজ্ঞাসা …

16
একক দায়িত্বের নীতিটি ব্যবহার করার সময়, কোন "দায়িত্ব" গঠন করে?
এটি বেশ পরিষ্কার বলে মনে হয় যে "একক দায়িত্বের নীতি" এর অর্থ "কেবল একটি কাজ করে না" does এটিই পদ্ধতিগুলি। public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } বব মার্টিন বলেছেন যে "ক্লাসগুলির পরিবর্তনের একমাত্র কারণ থাকতে …

10
সামান্য এন্ডিয়ান ফর্ম্যাটটির সুবিধা কী?
ইন্টেল প্রসেসর (এবং সম্ভবত কিছু অন্য) স্টোরেজের জন্য সামান্য এন্ডিয়ান ফর্ম্যাট ব্যবহার করে। আমি সর্বদা আশ্চর্য হই যে কেন কেউ বাইটগুলি বিপরীত ক্রমে সঞ্চয় করতে চায়। বড় এন্ডিয়ান ফর্ম্যাটটির চেয়ে এই ফর্ম্যাটটির কোনও সুবিধা আছে কি?

17
যেখানে ফিরতি মান উপস্থিত নেই এমন ফাংশন / পদ্ধতিগুলি থেকে নুল বা খালি মানগুলি ফেরত দেওয়া ভাল?
আমি এখানে একটি সুপারিশ খুঁজছি। আমি যখন সংগ্রামের সাথে লড়াই করছি তখন যখন মূল্য ফেরৎ মূল্য উপস্থিত না থাকে বা নির্ধারণ করা যায় না তখন কোনও পদ্ধতি থেকে ন্যূনাল ফিরিয়ে দেওয়া ভাল বা খালি মান whether উদাহরণ হিসাবে নিম্নলিখিত দুটি পদ্ধতি গ্রহণ করুন: string ReverseString(string stringToReverse) // takes a string …

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

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

10
সি # তে "স্ট্যাটিক" ব্যবহার করবেন না?
আমি কোড পর্যালোচনার জন্য আমি অন্য কিছু স্থপতিদের কাছে লিখেছি একটি আবেদন জমা দিয়েছি। তাদের মধ্যে একজন প্রায় তাত্ক্ষণিকভাবে আমাকে ফিরে লিখেছিলেন এবং বলেছিলেন "" স্ট্যাটিক "ব্যবহার করবেন না। আপনি স্ট্যাটিক ক্লাস এবং পদ্ধতি দিয়ে স্বয়ংক্রিয় পরীক্ষা লিখতে পারবেন না।" স্ট্যাটিক "এড়ানো উচিত" " আমি পরীক্ষা করে দেখেছি এবং আমার …

5
সি # তে অসিঙ্ক / ব্যবহারের অপেক্ষার দিকনির্দেশগুলি কি ভাল আর্কিটেকচার এবং অ্যাবস্ট্রাকশন লেয়ারিংয়ের ধারণার বিরোধিতা করে না?
এই প্রশ্নটি সি # ভাষা নিয়ে উদ্বেগ প্রকাশ করে তবে আমি এটি জাভা বা টাইপস্ক্রিপ্টের মতো অন্যান্য ভাষাগুলির কভার করার আশা করি। মাইক্রোসফট .NET এ অ্যাসিক্রোনাস কলগুলি ব্যবহারের সর্বোত্তম অনুশীলনের প্রস্তাব দেয় । এই সুপারিশগুলির মধ্যে, আসুন দুটি বাছাই: অ্যাসিঙ্ক পদ্ধতির স্বাক্ষরটি পরিবর্তন করুন যাতে তারা টাস্ক বা টাস্ক <> …
103 c#  architecture  async 

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

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

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

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

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

17
"চালাক" কোডটি এড়াতে কীভাবে নিজেকে প্রশিক্ষণ দেবেন? [বন্ধ]
আপনি যখন সেই নতুন কৌশলটি কেবল এস এর মাধ্যমে প্রদর্শন করতে বা তিনটি পৃথক প্রক্রিয়া জেনারালাইজ করার প্রয়োজন তখন সেই অনুভূতিটি কি আপনি জানেন Expression? এটি আর্কিটেকচার অ্যাস্ট্রোনাট স্কেলে থাকতে হবে না এবং বাস্তবে সহায়ক হতে পারে তবে আমি সাহায্য করতে পারি না তবে লক্ষ্য করুন যে অন্য কেউ একই …

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