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

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

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

2
অ্যাপোলো -11: লিঙ্কারের পরিবর্তে অন্তর্ভুক্তি ব্যবহার করা
সম্প্রতি ডিজিটালাইজড এবং একটি রেপোতে রূপান্তরিত হয়েছে, আসল অ্যাপোলো 11 নির্দেশিকা কম্পিউটার উত্স কোডটি গিথুবটিতে দেখার জন্য উপলব্ধ করা হয়েছে । ইন MAIN.agc , রেপো লেখক মন্তব্য তারা যে বিশাল একতরফা উত্স কোডটি ছোট, আরও পরিচালনযোগ্য অংশগুলিতে বিভক্ত করুন - অর্থাত্ পৃথক উত্স # ফাইলগুলিতে। একটু পরে, লেখক বলেছেন এটি …

4
আমি কি অকালে অপটিমাইজ করছি?
আমি বর্তমানে সি ++ তে একটি উপাদান-ভিত্তিক আর্কিটেকচারের নকশার পর্যায়ে আছি। আমার বর্তমান ডিজাইনে বৈশিষ্ট্যগুলির ব্যবহার যেমন: std::vectorএর std::shared_ptrউপাদানগুলি ধরে রাখতে এস std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> উপাদানগুলি গেমের মতো সফ্টওয়্যার যেমন গ্রাফিক্স, পদার্থবিজ্ঞান, এআই, অডিও ইত্যাদির জন্য প্রয়োজনীয় বিভিন্ন আইটেমের ডেটা এবং যুক্তি উপস্থাপন করবে আমি পুরো জায়গা জুড়ে পড়েছি যে ক্যাশে …

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

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

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

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

3
আরআরএসটি পার্লেন্সে রিসোর্স এবং উপস্থাপনের মধ্যে পার্থক্য কী?
আরআরটি সম্পর্কে আমার উপলব্ধি যা এইচটিটিপি ব্যবহারের জন্য রাষ্ট্রের প্রতিনিধিত্ব এবং এক রাজ্য থেকে অন্য রাজ্যে রূপান্তর হিসাবে মডেলিং পরিষেবা কার্যক্রমকে সক্ষম করে। আমি জিমি বোগার্ডের এই নিবন্ধটি পড়ি যতক্ষণ না আমি স্মার্ট বিকাশকারী / আর্কিটেক্ট হিসাবে পরিচিতিটি দ্বারা সম্প্রদায় দ্বারা সম্মানিত এই লেখাটি পড়েছি ততক্ষণ পর্যন্ত আমি সর্বদা পরিষেবা …
9 rest  api  api-design 

1
সি তে সি ++ টেম্পলেট টাইপ এপিআই এর আইডেম্যাটিক মোড়ক
আমি একটি সি ++ এপিআই মোড়ানোর কাজ করছি যা সি ফাংশনগুলিতে একটি ডেটা স্টোর (হ্যাজেলকাস্ট) অ্যাক্সেস সরবরাহ করে, যাতে ডেটা স্টোরটিও কেবল সি-কোড থেকে অ্যাক্সেস করা যায়। মানচিত্রের ডেটাস্ট্রাকচারের জন্য হ্যাজেলকাস্ট সি ++ এপিআই দেখতে এই রকম দেখাচ্ছে: auto map = hazelcastClient->client->getMap<int, string>(mapName); map.put(key, value); এটি টেমপ্লেট ধরণের keyএবং valueপরামিতিগুলির …
9 c++  c  api-design 

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

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

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

1
একটি জটিল কাজের সময়সূচী মডেলিং
আমি একটি বাস্তব-বিশ্ব সমস্যা পেয়েছি যা আমি উপস্থাপন এবং স্বয়ংক্রিয় করার চেষ্টা করছি। আমি এটিকে সরলীকৃত এবং নীচে বিমূর্ত করেছি: কাজের জায়গাগুলি রয়েছে (পি 1, পি 2, ..., পিএন) প্রতিটি জায়গায়, পিএন এর একটি চাবি আছে, ন। এম ওয়ার্কার্স রয়েছে, (ডাব্লু 1, ডাব্লু 2, ..., ডাব্লুএম) পিএন-তে কাজ করার জন্য, …

5
রিটার্নের ধরণের সাথে ওভারলোডিং কেন অনুমোদিত নয়? (কমপক্ষে সাধারণত ব্যবহৃত ভাষাগুলিতে)
আমি সমস্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে জানি না, তবে এটি স্পষ্ট যে সাধারণত কোনও পদ্ধতিটি তার রিটার্নের ধরণের (তার আর্গুমেন্টগুলি একই নম্বর এবং প্রকারটি মনে করে) বিবেচনায় নিয়ে ওভারলোডের সম্ভাবনা সমর্থন করে না। আমি এরকম কিছু বোঝাতে চাইছি: int method1 (int num) { } long method1 (int num) { } এটি …

2
সমালোচনা ত্রুটি না হিসাবে একটি REST এপিআইতে সতর্কতা
আমার একটি REST এপিআই রয়েছে যে ডিলিট, পোস্ট বা পুট এর মতো কিছু এনটপয়েন্টগুলির জন্য আমার কিছু বৈধতা বিধি রয়েছে যা একটি ত্রুটি ফিরিয়ে দিতে পারে। এখন আমার অ-সমালোচনামূলক ত্রুটির মতো একটি নতুন ধরণের ত্রুটি দরকার, এটি একটি সাধারণ উপায়ে ব্যর্থ হওয়া উচিত, তবে যদি "সুপারস সতর্কতা" পতাকা প্রেরণ করা …
9 rest  api 

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