সফ্টওয়্যার প্রকৌশল

পেশাদারদের, শিক্ষাবিদদের এবং সিস্টেম ডেভলপমেন্ট লাইফ চক্রের মধ্যে কর্মরত শিক্ষার্থীদের জন্য প্রশ্নোত্তর

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

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

5
আমার যদি ইতিমধ্যে একটি বিমূর্ত শ্রেণি থাকে তবে কোনও ইন্টারফেসটি সংজ্ঞায়িত করার অর্থ কী?
আমার কিছু ডিফল্ট / ভাগ করা কার্যকারিতা সহ একটি বর্গ রয়েছে। আমি abstract classএটির জন্য ব্যবহার করি: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new …

5
যখন কোনও আইটেম মোছার জন্য নির্দিষ্ট করা হয়নি তখন পরিষেবাটি ব্যতিক্রম ছুঁড়ে ফেলা উচিত বা ফিরে আসা উচিত
আমার কাছে কোডের একটি অংশ রয়েছে যা প্রতিনিধিত্ব করতে পারে: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …

4
অযৌক্তিক ডিফল্ট মান সহ কাঠামো
আমার সিস্টেম আমি ঘন ঘন বিমানবন্দর কোড (চালিত "YYZ", "LAX", "SFO", ইত্যাদি), তারা সঠিক একই বিন্যাস (3 অক্ষর বড় হাতের হিসাবে প্রতিনিধিত্ব) এ সবসময়। সিস্টেমটি সাধারণত এপিআই অনুরোধে এই (পৃথক) কোডগুলির 25-50 এর সাথে সম্পর্কিত হয়, মোট এক হাজারেরও বেশি বরাদ্দ সহ, তারা আমাদের অ্যাপ্লিকেশনটির অনেক স্তর দিয়ে যায় এবং …

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

1
প্ল্যাটফর্ম নির্ভর রেফারেন্স সহ উইন্ডোজ এবং ম্যাকের জন্য নেট নেট লাইব্রেরি করার কোনও উপায় আছে কি?
আমরা সি # ব্যবহার করে ডেস্কটপগুলির জন্য উইন্ডোজ এবং ম্যাকের একটি ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশের চেষ্টা করছি। অ্যাপ্লিকেশনটিতে প্রচুর পরিমাণে প্ল্যাটফর্ম নির্ভর স্টাফ রয়েছে এবং আমাদের দলের নেতৃত্ব আমাদের সি # তে সমস্ত কোড লিখতে চায়। এটি করার সহজ উপায় হ'ল সি ++ এ মোড়ক লিখুন এবং কেবলমাত্র # # কোডের …

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

4
কোনও শ্রেণীর কীভাবে তার ব্যবহারকারীর সাথে যোগাযোগ করা উচিত যা এটি প্রয়োগ করে এমন উপসেটগুলি?
দৃশ্যপট একটি ওয়েব অ্যাপ্লিকেশন IUserBackendপদ্ধতিগুলির সাথে একটি ব্যবহারকারী ব্যাকএন্ড ইন্টারফেসকে সংজ্ঞায়িত করে getUser (ইউআইডি) createUser (ইউআইডি) deleteUser (ইউআইডি) সেটপ্যাসওয়ার্ড (ইউআইডি, পাসওয়ার্ড) ... বিভিন্ন ব্যবহারকারীর ব্যাকেন্ডস (যেমন এলডিএপি, এসকিউএল, ...) এই ইন্টারফেসটি বাস্তবায়িত করে তবে প্রতিটি ব্যাকএন্ড সব কিছু করতে পারে না। উদাহরণস্বরূপ একটি কংক্রিট এলডিএপি সার্ভার এই ওয়েব অ্যাপ্লিকেশনটিকে ব্যবহারকারীদের …

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

3
নতুন সি প্রকল্পগুলি কখন খুব পুরানো সি স্ট্যান্ডার্ড (> 20 বছর পুরাতন, অর্থাৎ C89) লক্ষ্য করা উচিত?
মাঝেমধ্যে আমি বড়, অপেক্ষাকৃত নতুন, ওপেন সোর্স সি প্রকল্পগুলিকে খুব পুরানো সি স্ট্যান্ডার্ডগুলি লক্ষ্য করে, সাধারণত সি 98 লক্ষ্য করি। একটি উদাহরণ সিস্টেমড হয়। এই প্রকল্পগুলির হেলমে বুদ্ধিমান লোক রয়েছে তাই আমি সম্ভবত জানি না এমন এই সিদ্ধান্তের পিছনে তাদের সম্ভবত একটি ভাল যুক্তি রয়েছে। সন্দেহের এই সুবিধাটিকে একদিকে ফেলে, …
12 c  standards 

1
কেন একটি সেমফোরকে সেমফোর বলা হয়?
আমার কাছে মনে হয় না যে কোনও রেলপথের سيمফোর একটি পতাকা বা স্টপলাইটের মতো অন্য জেনেরিক সিগন্যালিং অবজেক্টের চেয়ে একটি সেমফোরকে ভালভাবে বর্ণনা করে। এমনকি কীরিংয়ের মতো কিছু (লোকেরা রিসোর্স করা অ্যাক্সেসের জন্য রিং থেকে কীগুলি নিয়ে যায়, তারপরে শেষ হয়ে গেলে সেগুলি ফিরিয়ে দেয়) আরও বর্ণনামূলক। তাহলে কেন একটি …
12 semaphore 

1
'সিনট্যাক্স ভিনেগার' বলতে কী বোঝায়
আমি গ্রোভির ইন অ্যাকশন, দ্বিতীয় সংস্করণের মাধ্যমে পড়ছিলাম এবং একটি পাদটীকাতে আমি নীচের পাঠ্যটি পেয়েছি প্রোগ্রামারদের এটি ব্যবহার থেকে নিরুৎসাহিত করার জন্য জাভা এ জাতীয় কোনও নির্মাণের জন্য "সিনট্যাক্স ভিনেগার" .েলে দেয়। শব্দটির syntax vinegarঅর্থ এখানে কী? আমি এই শব্দটির আগে কখনও শুনিনি এবং ডাকডকগো এবং গুগলে অনুসন্ধান করেছি কিন্তু …
12 java  syntax  groovy 

2
কোড ব্লক তৈরি করা কি খারাপ অভ্যাস?
সি ++ তে কি খারাপ অভ্যাসটি কিছু ফাংশনের ভিতরে কোডের ব্লক তৈরি করে যেমন: bool f() { { double test = 0; test = // some other variable outside this function, for example. if (test == // some value) return true; } { double test = 0; test = // …

5
বাহ্যিক কোডে স্বেচ্ছাসেবী ফাংশন / শ্রেণিতে নিষিদ্ধ কল
সিস্টেমে নেতিবাচক পরিণতি রোধ করার জন্য বাহ্যিক গ্রন্থাগার এবং ফ্রেমওয়ার্কের API এ অ্যাক্সেস সীমাবদ্ধ করা মূল্যবান হতে পারে এমন ক্ষেত্রে আমি অভিজ্ঞতা অর্জন করেছি। উদাহরণস্বরূপ, একটি শেয়ারপয়েন্ট অ্যাপ্লিকেশনটিতে এটি spList.Items.GetItemByIdলিস্ট আইটেম পেতে কল করা স্বাভাবিক বলে মনে হতে পারে , এমনকি একটি লুপেও, এটি উপলব্ধি না করেই এটি বিশাল কর্মক্ষমতা …

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