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

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

5
কেন কনস্ট্রাক্টরে সেটটার ব্যবহার করা সাধারণ প্যাটার্ন হয়ে উঠেনি?
অ্যাকসেসর এবং সংশোধক (ওরফে সেটটার এবং গেটার) তিনটি মূল কারণে কার্যকর: তারা ভেরিয়েবলগুলিতে অ্যাক্সেসকে সীমাবদ্ধ করে। উদাহরণস্বরূপ, একটি ভেরিয়েবল অ্যাক্সেস করা যেতে পারে, তবে পরিবর্তিত হয়নি। তারা প্যারামিটারগুলি বৈধতা দেয়। তারা কিছু পার্শ্ব প্রতিক্রিয়া হতে পারে। বিশ্ববিদ্যালয়, অনলাইন কোর্স, টিউটোরিয়াল, ব্লগ নিবন্ধ এবং ওয়েবে কোডের কোডগুলি সমস্তই অ্যাক্সেসর এবং সংশোধনকারীদের …

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

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

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

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

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

4
কেন অনেক হাঁস-টাইপযুক্ত গতিশীল প্রোগ্রামিং ভাষা প্রোটোটাইপ-ভিত্তিক ওওপির পরিবর্তে শ্রেণিভিত্তিক পদ্ধতির ব্যবহার করবে?
যেহেতু বেশ কয়েকটি গতিশীল প্রোগ্রামিং ল্যাঙ্গুয়েজে হাঁসের টাইপিংয়ের বৈশিষ্ট্য রয়েছে এবং এগুলি যে কোনও সময়ে ক্লাস বা উদাহরণ পদ্ধতিগুলি খুলতে এবং সংশোধন করতে পারে ( রুবি এবং পাইথনের মতো ), তারপরে ... প্রশ্ন 1) গতিশীল ভাষায় ক্লাসের প্রয়োজন কী? কোনও শ্রেণিটিকে প্রোটোটাইপ-পদ্ধতিতে না করে কেবল কোনও বস্তু ব্যবহারের পরিবর্তে কোনও …

3
বিকেন্দ্রীভূত ডেটা ম্যানেজমেন্ট - মাইক্রোসার্ভেসিসে ডেটাবেসগুলি আবদ্ধ [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 5 বছর আগে বন্ধ । আমি সম্প্রতি সফ্টওয়্যার ডিজাইনের উপর একটি কোর্স করে চলেছি এবং …

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

6
টিডিডিতে আমাকে প্রথমে টেস্ট লিখতে হবে নাকি ইন্টারফেসটি প্রথম লিখতে হবে?
আমি সিডি ব্যবহার করে টিডিডি শিখছি, যতদূর আমি জানি পরীক্ষার বিকাশ চালানো উচিত , এটি প্রথম পরীক্ষায় পাস করার জন্য খালি ন্যূনতম কোড লেখার পরে একটি ব্যর্থ পরীক্ষা লিখুন তারপরে রিফ্যাক্টরিং করুন। তবে এটিও বলা হয় যে " প্রোগ্রাম থেকে ইন্টারফেস, বাস্তবায়ন নয় ", তাই প্রথমে একটি ইন্টারফেস লিখুন । …
23 c#  unit-testing  tdd 

2
ইউনিট টেস্টিং ক্লাসগুলি যাতে অনলাইনে কার্যকারিতা থাকে
যখন এমন ক্লাসের ইউনিট টেস্টিংয়ের ক্রিয়াকলাপে যেখানে ব্যক্তিগত ক্রিয়াকলাপগুলির জন্য অনলাইন কার্যকারিতা প্রয়োজন। কিভাবে এটি পরীক্ষা করতে হবে? উদাহরণ স্বরূপ: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); int oval = c.getValueFromService(); return oval; …

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

8
ফাংশন গ্যারান্টিযুক্ত কখনও একই মান দুবার ফিরে না [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 5 বছর আগে বন্ধ । এটি একটি প্রশ্ন যা আমাকে একটি কাজের সাক্ষাত্কারে জিজ্ঞাসা করা …

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

4
এই সাধারণ এক্সওআর এনক্রিপ্ট করা যোগাযোগটি কি একেবারে সুরক্ষিত?
বলুন অ্যালিস এবং পিটার প্রত্যেকের কাছে একটি 4 জিবি ইউএসবি ফ্ল্যাশ মেমরি স্টিক রয়েছে। তারা দুটি কাঠি alice_to_peter.key(2GB) এবং peter_to_alice.key(2GB) নামে দুটি ফাইলের সাথে মিলিত হয় এবং সংরক্ষণ করে যা এলোমেলোভাবে উত্পন্ন বিট ধারণ করে। তারা আর কখনও দেখা হয় না, কিন্তু বৈদ্যুতিন যোগাযোগ। অ্যালিস নামক একটি ভেরিয়েবলও বজায় রাখে …

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