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

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

4
বড় টেম্পলেটগুলির প্রয়োগের জন্য সি ++ পছন্দসই পদ্ধতি
সাধারণত একটি সি ++ শ্রেণি ঘোষণার সময়, কেবলমাত্র শিরোনাম ফাইলটিতে ঘোষণাপত্র রাখার এবং প্রয়োগটি উত্স ফাইলে রাখা ভাল অনুশীলন। তবে, মনে হচ্ছে এই নকশার মডেলটি টেম্পলেট শ্রেণীর জন্য কাজ করে না। অনলাইনে দেখার সময় টেমপ্লেট ক্লাস পরিচালনা করার সর্বোত্তম উপায় সম্পর্কে 2 মতামত রয়েছে বলে মনে হয়: 1. শিরোনামে সম্পূর্ণ …

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

1
ইন-সোর্স বিল্ড বনাম, উত্স-উত্স বিল্ড
আমার (প্রাথমিকভাবে সি ++) বিকাশে, আমি দীর্ঘকালীন উত্স-বিল্ডগুলি ব্যবহার করে চলেছি। এটি হল, আমার উত্স সাধারণত একটি /project/srcডিরেক্টরিতে বসে এবং বিল্ডগুলি লাইভ একটি /project/build/bin/release, /project/build/bin/debugডিরেক্টরিতে থাকে। আমি এটি করেছি কারণ এটি আমার উত্স ডিরেক্টরিগুলি মধ্যবর্তী ফাইলগুলি থেকে পরিষ্কার রাখে, আমার সমস্ত বাইনারিগুলির জন্য আমার একটি অবস্থান রয়েছে, প্যাকেজিং সহজ, পরিষ্কার …

2
যখন পিতামাতার সংস্থান না পাওয়া যায় তখন পোষ্টের কাছে যথাযথ প্রতিক্রিয়া স্থিতি কোডটি কী?
আমি নিম্নলিখিত প্রান্তটি করেছি: a/{id}/b এবং এটিতে bপ্রেরণের POSTঅনুরোধ সহ একটি তৈরি করতে চাই । aপ্রদত্ত সহ যদি {id}পাওয়া না যায় তবে আমার সাথে প্রতিক্রিয়া জানানো উচিত 404 NOT_FOUNDবা সম্ভবত 409 CONFLICT? এটি প্লেইন হ্যান্ডেল করার জন্য a/{id}, কৌশলটি এখানে একটি সাবসোর্স ব্যবহৃত হয়।

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

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

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

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

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

4
মঞ্চায়ন এবং ইউএটি পরিবেশের মধ্যে পার্থক্য কী?
আমি জানি একটি সমাধান বিকাশের সময় আমাদের কমপক্ষে 3 টি আলাদা পরিবেশ থাকা উচিত: বিকাশ : প্রোগ্রামাররা কোনও পরিবর্তন ভাঙার ভয় ছাড়াই দ্রুত তাদের কোডটি পরীক্ষা করতে এবং অন্যান্য পরিবর্তনের সাথে সংহত করার জন্য পরিবর্তনগুলি পরিবর্তন করতে এবং চাপ দেওয়ার জন্য নির্বিঘ্ন - এটি টেস্ট ডাটাবেস এবং পরিষেবাদির সাথে সংযুক্ত; …

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

3
একাধিক স্যুইচ কেস সহ একটি অ্যাপ্লিকেশন রিফ্যাক্টর কিভাবে?
আমার কাছে একটি অ্যাপ্লিকেশন রয়েছে যা একটি পূর্ণসংখ্যা ইনপুট হিসাবে গ্রহণ করে এবং ইনপুটটির ভিত্তিতে বিভিন্ন শ্রেণীর স্থিত পদ্ধতিগুলি কল করে। প্রতিবার নতুন নম্বর যুক্ত হওয়ার সাথে সাথে আমাদের অন্য কেস যুক্ত করতে হবে এবং আলাদা শ্রেণীর একটি পৃথক স্ট্যাটিক পদ্ধতি কল করতে হবে। স্যুইচটিতে এখন 50 টি কেস রয়েছে …

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

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

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

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