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

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

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


4
নাল-কোলেসিং অপারেটর দিয়ে নাল অবজেক্ট ইনস্ট্যান্ট করা হচ্ছে
নিম্নলিখিত সাধারণ দৃশ্য বিবেচনা করুন: if(myObject == null) { myObject = new myClass(); } নাল-কোলেসিং অপারেটরটি ব্যবহার করে নিম্নলিখিত প্রতিস্থাপনের বিষয়ে কী ভাবা হচ্ছে তা আমি ভাবছি: myObject = myObject ?? new myClass(); আমি নিশ্চিত না যে আমার দ্বিতীয় ফর্মটি ব্যবহার করা উচিত। দেখে মনে হচ্ছে এটি একটি দুর্দান্ত শর্টহ্যান্ড, …
12 c#  operators 

4
আকারকে কেন একটি সংকলন-সময় অপারেটর বলা হয়?
মূলত, এটি অন্য প্রশ্নের একটি অংশ । sizeofকমপাইল-টাইম অপারেটর কেন বলা হয়? এটি কি আসলে রান-টাইম অপারেটর নয়? এবং যদি এটি প্রকৃতপক্ষে একটি সংকলন-সময় অপারেটর হয় তবে পোর্টেবল কোড তৈরি করতে এটি কীভাবে সহায়তা করে যা বিভিন্ন কম্পিউটারে একই রকম চলে? বিস্তারিত ব্যাখ্যা করুন।
12 c++ 

2
একটি স্ট্রিম ম্যানিপুলেটর (এন্ডেল) বা একটি নতুন লাইন অব্যাহতি অক্ষর (\ n) ব্যবহার করছেন?
আমার কাছে একটি নির্দিষ্ট প্রসঙ্গ নেই যার মধ্যে আমি প্রশ্নটি জিজ্ঞাসা করছি, তবে আমি যখন সি ++ তে একটি শিক্ষানবিশ বইটি পড়ছিলাম তখন আমি কোনও স্ট্রিম অবজেক্টের সাথে লেনদেন করার সময় একটি আন্ডার স্ট্রিম ম্যানিপুলেটর এবং একটি নিউলাইন পলায়ন চরিত্র উভয়ের ব্যবহার লক্ষ্য করেছি। এক্সম্যাপলটি নিম্নরূপ: cout << "Hello World" …

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

11
"মানব পাঠযোগ্য" এর অর্থ কী? এটি কি ভুল নাম?
দুটি উদাহরণ মনে পড়বে: উইন্ডোজ রেজিস্ট্রি এর পরিবর্তে। নেট প্রোগ্রামাররা .config ফাইলগুলি ব্যবহার করতে উত্সাহিত করার একটি কারণ হ'ল .config ফাইলগুলি এক্সএমএল এবং সুতরাং মানব-পঠনযোগ্য। একইভাবে, জেএসএনকে কখনও কখনও মালিকানার বিন্যাসের সাথে তুলনা করে মানব-পঠনযোগ্য বলে মনে করা হয়। মানব-পাঠযোগ্য ফর্ম্যাটগুলি কি আসলেই মানুষের দ্বারা পাঠযোগ্য? কনফিগারেশন ডেটার উদাহরণে: ফর্ম্যাট …

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

2
বেশ কয়েকটি উন্নয়ন টিম একই পণ্যটিতে কাজ করার ক্ষেত্রে "সম্পন্ন" এর একটি সংজ্ঞা
একাধিক বিকাশকারী দল যখন একই পণ্যটিতে কোনও কাজ সম্পাদন করে তখন একটি হয়ে যায় স্ক্রাম পরীক্ষায় "সম্পন্ন" বর্ণিত সংজ্ঞাটি সম্পর্কে সর্বাধিক প্রশ্ন থাকে। একটি যথাযথ উত্তরে বলা হয়েছে যে সেই উন্নয়ন দলগুলির অবশ্যই "সম্পন্ন" এর এমন সংজ্ঞা থাকতে হবে যা তাদের সম্মিলিত কাজকে সম্ভাব্যভাবে পুনঃসংশ্লিষ্ট করতে পারে। এই কুইজের যথাযথ …
12 agile  scrum 

2
উত্পন্ন শ্রেণি যদি কোনও কাঁচা গতিশীল মেমরি বরাদ্দ না করে তবে এখানে বেস শ্রেণীর ভার্চুয়াল ডেস্ট্রাক্টর থাকা দরকার কেন?
নিম্নলিখিত কোডের ফলে মেমরি ফাঁস হয়: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) …

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

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

4
পুলের অনুরোধগুলি বড় হলে কীভাবে আরও ভাল কোড পর্যালোচনা করা যায়?
অস্বীকৃতি: এখানে কিছু অনুরূপ প্রশ্ন রয়েছে তবে একটি বড় টানার অনুরোধটি পর্যালোচনা করার সময় আপনি যে সমস্যার মুখোমুখি হয়েছিলেন তা স্পষ্টভাবে স্পর্শ করি নি। সমস্যা আমার কোড রিভিউগুলি আরও ভালভাবে করা যেতে পারে বলে আমি মনে করি। আমি বিশেষত 20+ ফাইল জুড়ে অনেকগুলি পরিবর্তন সহ বড় কোড পর্যালোচনার বিষয়ে কথা …

6
ডিডিডি ওওপি-র সাথে মিলিত: কীভাবে কোনও অবজেক্ট-ভিত্তিক সংগ্রহস্থলটি প্রয়োগ করবেন?
ডিডিডি সংগ্রহস্থলের একটি সাধারণ প্রয়োগ খুব বেশি ওও দেখায় না, উদাহরণস্বরূপ একটি save()পদ্ধতি: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } অবকাঠামো অংশ: package com.example.infrastructure; // imports... public class JdbcProductRepo implements …

1
সি ক্লাসে ব্যক্তিগত সদস্যের ফাংশনগুলি encapsulate করতে বন্ধু শ্রেণি ব্যবহার করে - ভাল অনুশীলন বা আপত্তিজনক?
সুতরাং আমি লক্ষ্য করেছি যে হেডারগুলিতে এই জাতীয় কিছু করে ব্যক্তিগত ফাংশন স্থাপন এড়ানো সম্ভব: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // or whatever …

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