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

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

1
মন্তব্য প্রতিস্থাপন হিসাবে অতিরিক্ত স্থানীয় ভেরিয়েবলগুলি উপস্থাপন করা হচ্ছে
কি ঘটছে তা বর্ণনা করার জন্য অতিরিক্ত, প্রযুক্তিগতভাবে অতিরিক্ত অতিরিক্ত, স্থানীয় ভেরিয়েবলগুলি ব্যবহার করা কি ভাল স্টাইল নয়? উদাহরণ স্বরূপ: bool easyUnderstandableIsTrue = (/* rather cryptic boolean expessions */); if(easyUnderstandableIsTrue) { // ... } যখন প্রযুক্তিগত ওভারহেডের বিষয়টি আসে তখন আমি সংযোজকটি এই সংযোজন লাইনটি অপ্টিমাইজ করার আশা করি। কিন্তু …

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

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

1
কোনও ফাংশনকে আদর্শবান বলে প্রমাণ করা কি সম্ভব?
কোনও ক্রিয়াকে আদর্শবান বলে প্রমাণ করার জন্য কি স্থির বা নির্ভরশীল প্রকারগুলি ব্যবহার করা সম্ভব? উত্তরের জন্য ভাগ্য ছাড়াই আমি গুগল এবং স্ট্যাকওভারফ্লো / স্ট্যাকএক্সচেঞ্জের বিভিন্ন স্থান অনুসন্ধান করেছি। আমার কাছে সবচেয়ে কাছেরটি ছিল ইদ্রিস সম্পর্কে এই কথোপকথন: https://groups.google.com/forum/#!topic/idris-lang/yp7vrspChRg দুর্ভাগ্যক্রমে, সেই আলোচনা আমার মাথা থেকে একটু বেশি over
12 haskell 

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

3
ইউনিটটি এমন কোনও শ্রেণীর পরীক্ষা করে যা ইন্টার্নালগুলির পরীক্ষা না করে ডিআই ব্যবহার করে
আমার একটি ক্লাস রয়েছে যা ১ টি প্রধান শ্রেণিতে এবং ২ টি ছোট ক্লাসে রিফ্যাক্টর হয়। প্রধান ক্লাসগুলি ডেটাবেস ব্যবহার করে (আমার ক্লাসের অনেক কিছুই) এবং ইমেল প্রেরণ করে। সুতরাং প্রধান শ্রেণিতে একটি IPersonRepositoryএবং একটি IEmailRepositoryইনজেকশন রয়েছে যা তার পালা 2 টি ছোট ক্লাসে প্রেরণ করে। এখন আমি প্রধান ক্লাসটি …

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

4
একে একে একে সম্পর্কের প্রতি মনোনিবেশ না করা কি বোধগম্য?
যদি আমাদের টেবিল A ​​এর টেবিল বি এর সাথে একের একের সম্পর্ক থাকে তবে এগুলি কি আলাদা রাখার তা কি কখনও বুদ্ধি করে? বা এগুলি একক টেবিলের সাথে একত্রিত করতে কখনই ক্ষতি করে না? এই পরিস্থিতিগুলির মধ্যে (দুটি টেবিল বনাম একটি সংযুক্ত টেবিল) এর স্বাভাবিক ফর্ম (1NF, 2NF, 3NF, ইত্যাদি) …

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

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

1
ক্যাপ্টেন কাজুনের ফেরি বোটে জুম্বিনিসকে বসার জন্য অ্যালগরিদম?
আমি সম্প্রতি জুম্বিনিসের লজিকাল জার্নির রিলিজ খেলছি এবং বিভিন্ন ধাঁধা সমাধান করতে পারে এমন কিছু কম্পিউটার অ্যালগরিদম বাস্তবায়নের চেষ্টা করছি। আমি ক্যাপ্টেন কাজুনের ফেরি বোট ধাঁধাটির কাছে কীভাবে যেতে পারি তাতে আটকে আছি। অপরিচিতদের জন্য, একটি জুম্বিনী একটি প্রাণী যা 4 টি বৈশিষ্ট্যযুক্ত: চুল, চোখ, নাক এবং পা। এই বৈশিষ্ট্যের …
12 algorithms 

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

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

4
পদ্ধতির পরামিতিগুলির পুনরায় ব্যবহার করা কি খারাপ অভ্যাস?
এমন সময় আছে যখন আমাকে পদ্ধতির মধ্যে থেকেই কোনও পদ্ধতিতে পাস করা কোনও মান পরিবর্তন করতে হবে। একটি উদাহরণ এখানে যেমন এই স্ট্রিং যেমন একটি স্ট্রিং স্যানিটাইজেশন করা হবে: void SanitizeName(string Name) { Name = Name.ToUpper(); //now do something here with name } এটি নিখুঁত নিরীহ কারণ যেহেতু Nameযুক্তিটি রেফারেন্সের …

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

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