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

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

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

7
কোনও পদ্ধতি মিথ্যা প্রত্যাবর্তন করে কিনা তা খতিয়ে দেখা হচ্ছে: অস্থায়ী পরিবর্তনশীলকে ফলাফল নির্ধারণ করুন, অথবা পদ্ধতি শর্তে সরাসরি অনুরোধ করুন?
যদি কোনও বিবৃতিতে সত্য বা মিথ্যা মানগুলি ফেরত দেয় এমন কোনও কল করা কি ভাল অনুশীলন? এটার মতো কিছু: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return …

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

4
মাত্র দুটি যুক্তি দিয়ে পিএইচপি এর টেরিনারি অপারেটর ব্যবহার করে
আমি সম্প্রতি আমার কিছু কোড পর্যালোচনা করে লক্ষ্য করেছি যে অনুপস্থিত-মানসিকতার উপযুক্ততায় আমি নিম্নলিখিতগুলির মতো একটি কাঠামো রেখেছি: $guid = empty($subscription->guid) ? : $subscription->guid; এখন, এটি যা করা উচিত ছিল এবং ভুল তা করছিল না , তবে যেহেতু সম্পত্তিটি সর্বদা সেট করা থাকে এটি এখন ঠিকঠাক কাজ করছে, এবং নিম্নলিখিত …

5
এক্সটেনশন ছাড়াই সি ++ হেডার ফাইল থাকা কি একটি ভাল অনুশীলন?
আমার একটি কলেজের সাথে সি ++ নির্দেশিকা অনুসরণ করতে হবে তার সাথে আমার একটি যুক্তি রয়েছে। তিনি বর্তমানে তাঁর সমস্ত লাইব্রেরি সেভাবে ডিজাইন করেছেন: তিনি তার ফাইলের নামগুলিতে অসম্পূর্ণভাবে বড় হাতের এবং ছোট হাতের অক্ষর ব্যবহার করেন তাঁর কয়েকটি শিরোনামের কোনও এক্সটেনশন নেই আমি বিশ্বাস করি যে কোনও এক্সটেনশন না …
9 c++  naming 

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

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

2
"ডোমেন" এর অর্থ ডিডিডি উল্লেখ করার অর্থ কী?
চালিত নকশা / বিকাশ সম্পর্কিত ডোমেন শব্দের অর্থ কী? শব্দার্থবিজ্ঞানের বা কোনও পণ্ডিত সংজ্ঞা অনুসারে নয় তবে এটি কীভাবে প্রক্রিয়া বা দর্শনের পরিবর্তন করে? আমি একটি পোস্ট পড়ছিলাম: /software/57828/your-software-problem-solution-approach আমি এই বাজওয়ার্ড, ডিডিডি জুড়ে এসেছি এবং এর অর্থ কী তা সত্যই আমি জানি না।

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

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

4
চাইল্ড স্টেট মেশিন কীভাবে প্যারেন্ট স্টেট মেশিনের নিয়ন্ত্রণ ছেড়ে দিতে পারে?
আমার শীর্ষ স্তরের রাজ্য মেশিনের কয়েকটি রাজ্য এবং প্রান্ত রয়েছে। আমি এটিকে প্যারেন্ট স্টেট মেশিন বলব। A ----> B ----> C প্যারেন্ট স্টেট মেশিনের মধ্যে যে কোনও রাজ্যও রাষ্ট্রীয় মেশিন হতে পারে। আমি এই শিশুদের রাষ্ট্র মেশিন কল করব। ___________ / \ A ----> | B0->B1->B2 | ----> C \____________/ …

1
সুস্পষ্ট বনাম সুস্পষ্ট ইন্টারফেস
আমি মনে করি আমি সংকলন-সময় পলিমারফিজম এবং রান-টাইম পলিমারফিজমের আসল সীমাবদ্ধতাগুলি বুঝতে পারি। তবে সুস্পষ্ট ইন্টারফেসের মধ্যে ধারণাগত পার্থক্যগুলি কী (রান-টাইম পলিমারফিজম। অর্থাৎ ভার্চুয়াল ফাংশন এবং পয়েন্টার / রেফারেন্স) এবং অন্তর্নিহিত ইন্টারফেস (সংকলন-কাল পলিমারফিজম। অর্থাৎ টেম্পলেট) । আমার ধারণা হ'ল দুটি স্পষ্টত যা একই স্পষ্ট ইন্টারফেসটি দেয় সেগুলি অবশ্যই একই …

3
"রিয়েল ওয়ার্ল্ড" এ আলগা / আঁটসাঁটা দম্পতি বোঝা
আমি কোন "সম্প্রদায়" বলব না কারণ আমি একটি পক্ষপাতদুষ্ট ব্যাখ্যা চাই, তবে আসুন আমরা বলি আপনি একটি পুনরায় ব্যবহারযোগ্য মডিউল তৈরি করছেন এবং সেই মডিউলটির জন্য 3+ নির্ভর মডিউল প্রয়োজন এবং সেগুলির 1 টি অপসারণ করে কেবল আপনার অ্যাপ্লিকেশনটিতে একটি ব্রেকিং ত্রুটির কারণ নয় সম্পূর্ণ যা এই মডিউলটি ব্যবহার করে …

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

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

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