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

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

3
টিডিডিতে পুনরায় নকশার পরে সেই পদ্ধতিটি ব্যক্তিগত হয়ে গেলে পদ্ধতির পরীক্ষা দিয়ে কী ঘটে?
ধরা যাক আমি অন্যান্য চরিত্র এবং সেই ধরণের স্টাফকে আক্রমণ করে এমন অক্ষরগুলির সাথে একটি ভূমিকা গেম বিকাশ করা শুরু করি। টিডিডি প্রয়োগ করে আমি যুক্তির অভ্যন্তরীণ Character.receiveAttack(Int)পদ্ধতির পরীক্ষার জন্য কয়েকটি পরীক্ষার কেস তৈরি করি । এটার মতো কিছু: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c = Character(100) //arg is the …

6
যেখানে স্ক্র্যামগুলি প্রয়োজনীয় প্রকল্পগুলি পরিবর্তন হয় না এমন প্রকল্পগুলির জন্য অতিরিক্ত ওভারহেড তৈরি করে?
আমি স্ক্রাম পড়ছি - গুন্থার ভারহেইনের একটি পকেট গাইড এবং এতে বলা হয়েছে: ২০১১ সালের স্ট্যান্ডিশ গ্রুপের চাওস রিপোর্টটি একটি টার্নিং পয়েন্ট চিহ্নিত করেছে। চৌর্য পদ্ধতিগুলি ব্যবহার করে এমন প্রকল্পগুলির সাথে ileতিহ্যবাহী প্রকল্পগুলির তুলনা করার জন্য ব্যাপক গবেষণা করা হয়েছিল। প্রতিবেদনটি দেখায় যে সফ্টওয়্যার বিকাশের একটি চতুর দৃষ্টিভঙ্গির ফলে অনেক …

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

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

8
কোনও ক্লাস বা ফাংশনে আবৃত না করে লম্বা কিন্তু সোজা কোডটি অনুলিপি করে পেস্ট করা কি গ্রহণযোগ্য?
ধরুন আমার কাছে ইন্টারনেটের সাথে সংযোগ স্থাপন করার মতো কোডের একটি বিভাগ রয়েছে এবং এর মতো সংযোগের ফলাফলগুলি দেখানো: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST); httpRequest->setRequestData("(something like name=?&age=30&...)"); httpRequest->setResponseCallback([=](HttpClient* client, HttpResponse* response){ string responseString=response->getResponseDataString(); if(response->getErrorCode()!=200){ if(response->getErrorCode()==404){ Alert* alert=new Alert(); alert->setFontSize(30); alert->setFontColor(255,255,255); alert->setPosition(Screen.MIDDLE); alert->show("Connection Error","Not Found"); }else if((some other different …

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

2
সি স্ট্রিং লিটারেলগুলি কেবল পঠনযোগ্য?
স্ট্রিং লিটারালদের কেবল-পঠনযোগ্য (-ies / -ied) ন্যায্যতাযুক্ত কী সুবিধা (গুলি): নিজেকে পায়ে গুলি করার আর একটি উপায় char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ এক লাইনে শব্দের একটি পঠন-রাইনের বিন্যাসটি মার্জিতভাবে শুরু করতে অক্ষম: char *foo[] = { "bar", "baz", "running out of traditional placeholder names" }; …
29 c  memory  strings 

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

3
পুনরায় লেখকদের জন্য সংস্করণ নিয়ন্ত্রণ অনুশীলন
আমরা এক্স ভাষায় P_OLD এর একটি পণ্য (প্রোটোটাইপ) তৈরি করেছি এবং আমরা এখন এটিকে স্ক্র্যাচ থেকে P_NEW হিসাবে Y এর ভাষায় পুনরায় লিখছি rit যেহেতু পি_এনইউ এবং পি_োল্ড একই পণ্য: পি_এনইউ কি কেবল পি_ওল্ডের পুরানো ব্রাচ হওয়া উচিত বা এটির নিজস্ব ভান্ডার হওয়া উচিত? একটি বড় সংস্করণ নিয়ন্ত্রণ দৃষ্টিকোণ গঠন …

6
নতুন অবজেক্ট তৈরি করবেন বা প্রতিটি সম্পত্তি রিসেট করবেন?
public class MyClass { public object Prop1 { get; set; } public object Prop2 { get; set; } public object Prop3 { get; set; } } ধরুন আমার কাছে একটি বস্তু myObjectরয়েছে MyClassএবং এর বৈশিষ্ট্যগুলি আমার পুনরায় সেট করতে হবে, একটি নতুন অবজেক্ট তৈরি করা বা প্রতিটি সম্পত্তি পুনর্নির্দিষ্ট করা …

4
সি # 6.0 এর নতুন নাল-কন্ডিশনাল অপারেটর কি ডেমিটারের বিপরীতে চলে?
Demeter আইন মার্কিন যুক্তরাষ্ট্র নিম্নলিখিত: প্রতিটি ইউনিটের অন্যান্য ইউনিট সম্পর্কে কেবল সীমিত জ্ঞান থাকা উচিত: কেবলমাত্র ইউনিট বর্তমান ইউনিটের সাথে "ঘনিষ্ঠভাবে" সম্পর্কিত। প্রতিটি ইউনিট শুধুমাত্র তার বন্ধুদের সাথে কথা বলা উচিত; অপরিচিতদের সাথে কথা বলবেন না কেবল আপনার নিকটবর্তী বন্ধুদের সাথে কথা বলুন। সি # 6.0 নাল-কন্ডিশনাল অপারেটর নামে একটি …

2
একটি প্রোগ্রামের 64 বিট সংস্করণ তৈরি করা কেন কঠিন হতে পারে?
আমার স্বল্প সময়ের প্রোগ্রামিংয়ে, আমার কাছে সি ++, জাভা ইত্যাদি যে কোনও একটি 32 বা 64 বিট মেশিনের জন্য এতক্ষণ পর্যন্ত সংকলন করা তুচ্ছ হয়েছে যতক্ষণ না আমার কাছে প্রোগ্রামটির পুরো উত্স রয়েছে। তবে প্রচুর সফ্টওয়্যার 64 বিট প্রকাশিত হয় না। সবচেয়ে বিরক্তিজনকভাবে, এখনও ইউনিটি ইঞ্জিনের একটি 64 বিট প্রকাশ …

6
আপনি কি ক্লাস কীওয়ার্ড ছাড়াই "অবজেক্ট-ওরিয়েন্টেড" প্রোগ্রামিং বাস্তবায়ন করতে পারবেন?
বলুন আমরা একটি ব্যাংকে একটি "অ্যাকাউন্ট" এর বিমূর্ততা সরবরাহ করতে চাই। functionপাইথনে একটি অবজেক্ট ব্যবহার করে এখানে একটি পদ্ধতির কথা বলা হয়েছে: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ …

10
পয়েন্টার ভেরিয়েবলগুলির ব্যবহার কি একটি মেমরির ওভারহেড নয়?
সি এবং সি ++ এর মতো ভাষায়, ভেরিয়েবলগুলিতে পয়েন্টার ব্যবহার করার সময় সেই ঠিকানাটি সঞ্চয় করার জন্য আমাদের আরও একটি মেমরি অবস্থান প্রয়োজন। সুতরাং এটি কি একটি স্মৃতি ওভারহেড নয়? কীভাবে ক্ষতিপূরণ দেওয়া হয়? পয়েন্টারগুলি কি সমালোচনামূলক কম মেমোরি অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়?
29 c++  c  pointers 

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

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