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

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

1
নির্ভরতা প্রচারের কৌশলগুলি: চালিত বা অর্কেস্ট্রেটেড?
আমাদের প্রচুর অ্যাপস এবং ওয়েব পরিষেবাদি রয়েছে (কিছু জনসাধারণের মুখোমুখি পণ্য, কিছু অভ্যন্তরীণ এবং একটি ব্যক্তিগত "ব্যাকএন্ড" এর অংশ) যা একে অপরের উপর নির্ভরশীল। এই উপাদানগুলির প্রত্যেকটির 4 টি পরিবেশ রয়েছে (নির্দিষ্ট উদ্দেশ্যে পরিবেশন করা সার্ভার / নোডের গুচ্ছ): অ উত্পাদনের DEV- সংহত উন্নয়নের পরিবেশ যেখানে সিআই ধাক্কা পরিবর্তনগুলি তৈরি …

1
চ্যাটি ইন্টারফেস কীভাবে এড়ানো যায়
পটভূমি: আমি একটি সার্ভার অ্যাপ্লিকেশন ডিজাইন করছি এবং বিভিন্ন সাবসিস্টেমের জন্য পৃথক dll গুলি তৈরি করছি। জিনিসগুলিকে সরল করার জন্য, আমার বলি যে আমার দুটি সাবসিস্টেম রয়েছে: 1) Users2)Projects ব্যবহারকারীর সার্বজনীন ইন্টারফেসের মতো পদ্ধতি রয়েছে: IEnumerable<User> GetUser(int id); এবং প্রকল্পগুলির পাবলিক ইন্টারফেসের মতো একটি পদ্ধতি রয়েছে: IEnumerable<User> GetProjectUsers(int projectId); সুতরাং, …

2
স্কেল সংকলক কেন ননসিল করা ক্লাস / বৈশিষ্ট্যগুলির জন্য প্যাটার্ন মিলের সতর্কতা দিতে পারে না?
আমি যদি একটি আন সিল traitবা abstract classস্কালায় ব্যবহার করি এবং তারপরে প্যাটার্ন ম্যাচিং ব্যবহার করি, আমি অবাক হই, এই নির্দিষ্ট প্যাটার্নম্যাচটির জন্য সংকলকটি কি সংকলন সময়ে জানেন না যে এই বৈশিষ্ট্য / শ্রেণীর সম্ভাব্য প্রয়োগগুলি কীভাবে উপলব্ধ? সুতরাং, যদি তা হয়, তবে কী সম্ভাব্য সমস্ত নির্ভরতা / আমদানি যাচাই …

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

1
মাইক্রোকন্ট্রোলারদের জন্য আরটিএসের জন্য বার্তার সারি
আমি বর্তমানে মাইক্রোকন্ট্রোলারদের জন্য একটি আরটিওএস লিখছি। পুরো জিনিসটি C ++ 11 এ লিখিত আছে - যদি কেউ আগ্রহী হয় এবং সংগ্রহস্থলের লিঙ্কটি নীচে রয়েছে। বর্তমানে আমি একটি শ্রেণি লিখছি যা থ্রেডগুলির মধ্যে অবজেক্টগুলি (বা বিঘ্নিত হ্যান্ডলার এবং থ্রেড বা বিঘ্নিত হ্যান্ডলার এবং অন্যান্য বাধা হ্যান্ডলারের মধ্যে) পাস করার জন্য …

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

3
কীভাবে ব্যক্তিগত নির্ভরতা লিঙ্কগুলি সেটআপ.পিতে পরিচালনা করা উচিত
কর্মক্ষেত্রে আমরা একটি প্রাইভেট পাইপি সার্ভার ব্যবহার করি। এই পাইপি সার্ভারটি নির্ভরতা লিঙ্ক হিসাবে নির্দিষ্ট করা হয়েছে: ... from setuptools import setup config = ConfigParser.ConfigParser() rc = os.path.join(os.path.expanduser('~'), '.pypirc') config.read(rc) dependency_links = [ 'https://{}:{}@<private_url>'.format( config.get('dc', 'username'), config.get('dc', 'password'))] setup( dependency_links=dependency_links, ...) আমাদের বেশিরভাগ ক্ষেত্রে এটি কাজ করে works তবে কিছু …
10 python 

1
গেমস শিল্প কি গেমস / রেন্ডারিংয়ের ভিজ্যুয়াল অংশগুলির জন্য স্বয়ংক্রিয় টেস্টিং ব্যবহার করে? কিভাবে?
গেমের কিছু অংশ স্বয়ংক্রিয় পদ্ধতিতে পরীক্ষা করা সহজ (যুক্তি, গণিত, ইনপুট হ্যান্ডলিং); তবে এমন অনেক কিছুই রয়েছে যা নিখুঁতভাবে দৃষ্টিভঙ্গি এবং সহজেই টেস্টযোগ্য হয় না। গেমস ইন্ডাস্ট্রি যদি ম্যানুয়াল টেস্টিংয়ের সব কিছুই ছেড়ে দেয় তবে আমি অবাক হব; এতে পর্যাপ্ত পরিমাণ অর্থ রয়েছে যে আমি অনুমান করব যে গেমগুলির কমপক্ষে …

2
জেভিএম কীভাবে মূল পদ্ধতিতে নিক্ষিপ্ত একটি ব্যতিক্রম পরিচালনা করে?
আমি ব্যতিক্রমগুলি বুঝতে পারি, তাদের নিক্ষেপ করে, পরিচালনা করে এবং কল স্ট্যাকের (যেমন throws) নীচের পদ্ধতিতে তাদের প্রচার করি । আমি যা বুঝতে পারি না তা হ'ল: public static void main(String[] args) throws Exception { ... } এখন, আমি ধরে নিলাম যে ক্ষেত্রে যেটি mainছুড়ে Exceptionফেলেছে, জেভিএম এটি পরিচালনা করে …
10 java  exceptions  jvm 

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

2
কি দ্রুত সাজানোর জন্য একটি খারাপ কেস জন্য তোলে?
আমি কুইকোর্টের বিষয়ে শিখছি এবং বিভিন্ন অ্যারে চিত্রিত করতে চাই যে কুইকোর্টের জন্য একটি কঠিন সময় কাটাতে হবে। আমার কাছে যে কুইকোর্টটি মনে আছে তা প্রাথমিক র‌্যান্ডম বদলে যায় না, 2 বিভাজন করে এবং মিডিয়েনটি গণনা করে না। আমি এ পর্যন্ত তিনটি উদাহরণ ভেবেছি: [1,2,3,4,5,6,7,8,9,10] - when the array is …

1
মেশিন কোড জেআইটি এবং এক্সিকিউশন অক্ষম বিট
রানটাইম-জেনারেট হওয়া মেশিন-কোড (যেমন একটি জেআইটির আউটপুট), আসলে সিপিইউ দ্বারা সম্পাদন করা হয় যদি সিপিইউ / ওএসের এক্সিকিউশন ডিজেবল বিট থাকে? আমি যতদূর জানি, অনেক আধুনিক প্রসেসর এবং অপারেটিং সিস্টেমগুলিতে একটি এনএক্স বিট, (ইন্টেল এবং এআরএম সহ) এর জন্য সমর্থন অন্তর্ভুক্ত রয়েছে, যা মেশিন কোডকে সংকলিত বাইনারিগুলির কোড বিভাগ ব্যতীত …
10 machine-code  jit  llvm 

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

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

7
ইন্টারনেট প্রোটোকলের নির্মাতারা কোনও নির্দিষ্ট কম্পিউটার সনাক্ত করার জন্য আইপি ঠিকানা ব্যবহার করার সিদ্ধান্ত নেন কেন? [বন্ধ]
বন্ধ । এই প্রশ্নের বিশদ বা স্পষ্টতা দরকার । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? বিশদ যুক্ত করুন এবং এই পোস্টটি সম্পাদনা করে সমস্যাটি পরিষ্কার করুন । 5 বছর আগে বন্ধ । ইন্টারনেট প্রোটোকলের নির্মাতারা কোনও নির্দিষ্ট কম্পিউটার সনাক্ত করার জন্য আইপি ঠিকানা ব্যবহার করার …

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