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

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

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

4
সি # তে একটি ইন্টারফেসে কী পূর্ব শর্ত (এলএসপি) নির্দিষ্ট করবেন?
ধরা যাক আমাদের নিম্নলিখিত ইন্টারফেস রয়েছে - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } পূর্বশর্ত হ'ল যে কোনও পদ্ধতি চালানোর আগে কানেকশনস্ট্রিং সেট / ইনটালাইজড করা উচিত। এই পূর্বশর্তটি কোনও কনস্ট্রাক্টরের মাধ্যমে সংযোগ স্ট্রিং দিয়ে কিছুটা …

2
সিকিউআরএস ডিডিডি ছাড়াই এবং (বা সাথে?) ইএস - লেখার মডেল কী এবং পড়ার মডেল কী?
আমি যতদূর বুঝতে পেরেছি, সিকিউআরএসের পিছনে বড় ধারণাটিতে কমান্ড এবং কোয়েরিগুলি পরিচালনা করার জন্য 2 টি পৃথক ডেটা মডেল রয়েছে। এগুলিকে বলা হয় "রাইট মডেল" এবং "পড়ুন মডেল"। টুইটার অ্যাপ্লিকেশন ক্লোনটির একটি উদাহরণ বিবেচনা করি। কমান্ডগুলি এখানে: ব্যবহারকারীরা তাদের নিবন্ধন করতে পারেন। CreateUserCommand(string username)নিঃসরণ করেUserCreatedEvent ব্যবহারকারীরা অন্যান্য ব্যবহারকারীদের অনুসরণ করতে …
11 cqrs  read-model 

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

6
নামকরণ: স্বচ্ছতার জন্য আপনার কি সংক্ষিপ্ত বিবরণ দেওয়া উচিত?
উদাহরণস্বরূপ, নিম্নলিখিত ফাংশনটি একটি অ্যারের মাধ্যমে লুপ করে যা কোনও ইনপুট ক্ষেত্রের নাম এবং ত্রুটি ধারণ করে। এটি বৈধকরণের ক্ষেত্রের নামটি পরীক্ষা করে এবং তারপরে ত্রুটি সম্পর্কিত তথ্যটি অবৈধ ক্ষেত্রের অ্যারেতে চাপিয়ে এটি করে। সংক্ষিপ্ত হয়ে এটি লেখার চেয়ে কি আরও ভাল: addInvalidField (field, message) { const foundField = this.invalidFields.find(value …

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

5
একটি ব্যর্থতা একটি বাল্ক অপারেশন ব্যর্থ করা উচিত?
এপিআইতে আমি কাজ করছি সেখানে একটি বাল্ক মুছুন অপারেশন যা আইডির একটি অ্যারে গ্রহণ করে: ["1000", ..., "2000"] আমি ফিট দেখে মুছে ফেলা অপারেশনটি বাস্তবায়িত করতে স্বাধীন ছিলাম, তাই আমি পুরো জিনিসটি লেনদেনের সিদ্ধান্ত নিয়েছিলাম: এটি হ'ল কোনও একক আইডি যদি অবৈধ হয় তবে পুরো অনুরোধটি ব্যর্থ হয়। আমি এটিকে …

3
সত্ত্বা ফ্রেমওয়ার্ক এবং অ্যানমিক ডোমেন মডেল এড়ানো
আমাদের ব্যবসায়িক যুক্তিতে আমরা মাঝে মাঝে পদ্ধতিগুলির এমন কিছু সংজ্ঞায়িত করে থাকি: User.ResetCourse(Course courseToReset) সমস্যাটি হ'ল ব্যবহারকারী এবং কোর্স উভয়ই সত্তা ফ্রেমওয়ার্ক প্রক্সি অবজেক্ট। এর অর্থ হ'ল আমরা যখন ব্যবহারকারী বা কোর্সের উভয় ক্ষেত্রে নেভিগেশন বৈশিষ্ট্যগুলিকে আঘাত করি তখন এটি ডাটাবেসগুলিতে একটি বিশাল আঘাতের কারণ হতে পারে কারণ objects বস্তুগুলি …

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

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

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

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

3
ফাইলের একটি সংস্করণ ব্যক্তিগত রাখার জন্য গিথুব কৌশল
আমি একজন প্রভাষক যা শিক্ষার্থীদের কোডিংয়ের সমস্যা লিখছি। আমি যা করতে চাই তা হ'ল শিক্ষার্থীদের প্লে-হোল্ডারদের সাথে বয়লারপ্লিট কোডটি শিক্ষার্থীদের যে কাজগুলি সম্পন্ন করতে হবে তার জন্য give এটি ক্লোন করার জন্য আমি শিক্ষার্থীদের একটি ব্যক্তিগত গিথুব রেপোতে অ্যাক্সেস দেব give তবে, আমি কোডবেসের একটি সংস্করণও চাই, নমুনা সমাধান সহ …
11 git  github 

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

5
কীভাবে দু'জন ব্যবহারকারীকে একই ব্যবহারকারীর সাথে একই তাত্ক্ষণিক নিবন্ধকরণ থেকে রোধ করবেন?
একই সাথে লক্ষ লক্ষ ব্যবহারকারী নিবন্ধভুক্ত হওয়ায় আমরা নিবন্ধগুলি সিরিয়ালাইজ করতে পারি না। সমান্তরাল নিবন্ধগুলি হওয়া দরকার need ধরা যাক ডাটাবেসটিতে ব্যবহারকারীর নাম 'ব্যবহারকারী 1' নেই doesn't যখন দু'জন ব্যবহারকারী একই মুহুর্তে 'ব্যবহারকারীর সাথে' নিবন্ধভুক্ত করার চেষ্টা করবেন এটি তা গ্রহণ করবে। তবে এটি পরে সমস্যা তৈরি করবে। এটি হওয়া …

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