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

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

1
সি ++ 11 এর মধ্যে এসটিডি :: স্টোই অন্তর্ভুক্ত রয়েছে কেন স্টাডি :: এটিস নয়?
আমি আমার উল্লাসে লক্ষ্য করেছি যে সি ++ 11 এর std::sto@সহজেই আনপ্যাকিং ইনট / ফ্লোট / লংগুলি স্ট্রিং থেকে যাই হোক না কেন তার জন্য একটি পরিবার রয়েছে। তবে আমি বিস্মিত, বিপরীতটি কার্যকর হয়নি। মানক কমিটিতে std::itosঅন্তর্নিহিত / ফ্লোটস / যা কিছু (পিছনে) থেকে স্ট্রিংগুলিতে যাওয়ার জন্য ফাংশনের একটি পরিবারকে …
37 c++  parsing  strings  c++11 

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

5
ইচ্ছাকৃতভাবে REST স্ট্যান্ডার্ডগুলি ভেঙে এমন একটি স্থাপত্য শিফটকে কীভাবে বর্ণনা করবেন?
আমি অত্যন্ত দুর্বল আর্কিটেক্ট সফ্টওয়্যার প্রকল্পের পরিবর্তনের প্রস্তাব দিচ্ছি যা প্রচুর সমস্যায় ভুগছে। একটি উচ্চ স্তরে প্রকল্পটি ফ্রন্ট-এন্ডে কৌণিক ব্যবহার করে এবং বিভিন্ন আরএসটি এপিআই গ্রহণ করে; যা সমস্ত দুর্দান্ত (আমি আমাদের প্রযুক্তি বা সরঞ্জাম পরিবর্তন করার প্রয়োজন দেখছি না)। সমস্যাটি হ'ল সার্ভার-সাইড এপিআইগুলির তুলনায় কোড বেসটি ইউআইতে তুলনামূলকভাবে বড়। …

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

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

3
কোনও সিস্টেম ডিজাইন করার সময়, আপনি যে ফ্রেমওয়ার্কটি ব্যবহার করবেন তার চারপাশে নকশাটি পূরণ করা কি সেরা অনুশীলন?
কোনও সিস্টেম বা অ্যাপ্লিকেশন বিকাশ করার সময় যা আপনি নির্দিষ্ট কাঠামোর সাথে ব্যবহার করার পরিকল্পনা করছেন, ফ্রেমওয়ার্কটি মাথায় না রেখে সিস্টেমের নকশা করা কি সেরা অনুশীলন, না মানসিকতার সাথে সিস্টেমটি ডিজাইন করা আরও ভাল "ভাল কাঠামোর একটি সহজ সময় থাকতে পারে এর সাথে".

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

11
লুপটি কি অভ্যন্তরীণভাবে একটি পুনরাবৃত্তি হয়?
আমি ভাবলাম কিছুক্ষণ লুপটি অভ্যন্তরীণভাবে একটি পুনরাবৃত্তি কিনা? আমি মনে করি এটি কারণ কিছুক্ষণ লুপ একটি ফাংশন হিসাবে দেখা যেতে পারে যা শেষে নিজেকে কল করে। যদি এটি পুনরাবৃত্তি না হয়, তবে পার্থক্য কী?
37 recursion  loops 

8
কোনও আপডেট পদ্ধতিতে রিটার্নের ধরণ যুক্ত করা কি "একক দায়িত্বের নীতিমালা" লঙ্ঘন করে?
আমার একটি পদ্ধতি রয়েছে যা ডাটাবেসে কর্মীদের ডেটা আপডেট করে। Employeeতাই "আপডেট" বস্তু মানে আসলে একটি নতুন অবজেক্ট instantiate করার বর্গ, অপরিবর্তনীয় হয়। আমি চাই যে Updateপদ্ধতিটি Employeeআপডেট হওয়া তথ্যের সাথে একটি নতুন উদাহরণ ফিরিয়ে আনুক , তবে এখন থেকে আমি বলতে পারি যে পদ্ধতির দায়িত্ব কর্মীর ডেটা আপডেট করা, …

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

9
একটি দলে বিভিন্ন বিকাশ শৈলীর (টপ-ডাউন বনাম নীচে-আপ) কীভাবে মোকাবেলা করতে হবে?
বলুন আপনি একটি খুব ছোট দলে কাজ শুরু করেছেন - বর্তমানে তুলনামূলকভাবে ছোট, যদিও আশা করি এরপরে আরও বড়} প্রকল্পে। নোট করুন যে এটি আসল প্রকল্প যা বাস্তব বিশ্বের অন্যান্য বিকাশকারীদের দ্বারা ব্যবহার করার উদ্দেশ্যে করা হয়েছে, এমন কোনও একাডেমিক প্রকল্প নয় যা সেমিস্টারের শেষে স্ক্র্যাপ করা উচিত। তবে কোডটি …

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

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

8
উত্তেজনাপূর্ণ অন্তর্ভুক্ত হওয়ার সাথে সাথে শিরোনামগুলির উপর নির্ভর করা কি ভাল অনুশীলন?
আমি যে সি ++ প্রকল্পের উপর কাজ করছি তার মধ্যে অন্তর্ভুক্তগুলি পরিষ্কার করছি এবং আমি ভাবছি যে আমি নির্দিষ্টভাবে কোনও নির্দিষ্ট ফাইলে সরাসরি ব্যবহৃত সমস্ত শিরোনামকে অন্তর্ভুক্ত করা উচিত কিনা, বা আমার কেবল ন্যূনতম অন্তর্ভুক্ত করা উচিত কিনা। এখানে একটি উদাহরণ দেওয়া হল Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" struct Entity …
37 c++  c  headers  include 

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

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