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

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

2
ডায়ামিক_কাস্ট ব্যবহার এড়াতে সঠিক নকশা?
কিছু গবেষণা করার পরে আমি প্রায়শই মুখোমুখি হওয়া সমস্যার সমাধান করার সহজ উদাহরণ খুঁজে পাচ্ছি না। আসুন আমি বলি যে আমি একটি ছোট অ্যাপ্লিকেশন তৈরি করতে চাই যেখানে আমি Squareগুলি, Circleগুলি এবং অন্যান্য আকার তৈরি করতে পারি , তাদের একটি স্ক্রিনে প্রদর্শন করতে পারি, তাদের বৈশিষ্ট্যগুলি নির্বাচনের পরে সংশোধন করতে …

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

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

4
জেনারেটর ভাষার সুবিধা যেমন `ফলন` পাওয়া ভাল ধারণা?
পিএইচপি, সি #, পাইথন এবং সম্ভবত কয়েকটি অন্যান্য ভাষায় একটি yieldকীওয়ার্ড রয়েছে যা জেনারেটর ফাংশন তৈরি করতে ব্যবহৃত হয়। পিএইচপি-তে: http://php.net/manual/en/language.generators.syntax.php পাইথনে: https://www.pythoncentral.io/python-generators- এবং-yeld-keyword/ সি # তে: https://docs.microsoft.com/en-us/dotnet/csharp/language-references/keywords/yeld আমি উদ্বিগ্ন যে ভাষা বৈশিষ্ট্য / সুবিধা হিসাবে yieldকিছু সম্মেলন ভঙ্গ করে। এর মধ্যে একটি হ'ল আমি "স্পষ্টতা" refer এটি এমন একটি …

7
উইজার্ডস এবং ওয়ারিয়র্সে বিধি বিধান করা
ইন ব্লগ পোস্ট এই সিরিজের , এরিক Lippert উইজার্ড এবং উদাহরণ, যেখানে যেমন যোদ্ধারা ব্যবহার অবজেক্ট ওরিয়েন্টেড নকশা করার সময় একটি সমস্যা বর্ণনা abstract class Weapon { } sealed class Staff : Weapon { } sealed class Sword : Weapon { } abstract class Player { public Weapon Weapon { …

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

3
সহায়ক # স্টাইল "ইউটিলিটি ব্যাগ" স্ট্যাটিক ক্লাসগুলি এড়িয়ে পরিষ্কারভাবে "ফ্রি ফাংশনগুলি" পরিচালনা করতে সি # প্যাটার্ন
আমি সম্প্রতি কয়েকটি হেল্পার স্টাইলের "ইউটিলিটি ব্যাগ" স্ট্যাটিক ক্লাসগুলি পর্যালোচনা করছিলাম যেখানে আমি কাজ করি এমন কয়েকটি বৃহত সি # কোডবাসের চারপাশে ভাসমান, মূলত নিম্নলিখিত খুব ঘনীভূত স্নিপেটের মতো জিনিসগুলি: // Helpers.cs public static class Helpers { public static void DoSomething() {} public static void DoSomethingElse() {} } নির্দিষ্ট পর্যালোচনাগুলি …

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

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

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

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

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

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

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

6
Agile (SCRUM) এর কোন পর্যায়ে আমাদের অটোমেশন পরীক্ষা তৈরি করা শুরু করা উচিত?
আমার একটি সামান্য ব্যাকগ্রাউন্ড - এসসিআরএম (1-2 সপ্তাহের স্প্রিন্ট) ব্যবহার করে আমি প্রায় 2 বছর ধরে একটি চৌকস পরিবেশের মধ্যে একটি ম্যানুয়াল পরীক্ষক। সুতরাং আমি সেলেনিয়াম ওয়েবড্রাইভার (জাভা সহ) ব্যবহার করে আমার কাজটিতে অটোমেশন পরীক্ষার প্রবর্তন করতে চাই। আমার প্রশ্নটি যখন আমি নিজেই কার্যকারিতা পরীক্ষা করব এবং কখন অটোমেশন পরীক্ষার …

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