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

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

2
ওয়ার্কফ্লো, জিনিসগুলি সম্পাদনা করা আপনার বর্তমান টাস্কে নেই
সাধারণত আমি যখন প্রোগ্রাম করি তখন আমার সামনে একটি পরিষ্কার কাজ থাকে তবে আমার বিরক্তিকর জিনিসগুলি আমি যখনই পরিষ্কার করতে চাই তা সন্ধান করি। এখানে আমি তিনটি বিকল্প দেখতে পাচ্ছি: এটি পরে করুন (ভুলে যেতে / টিকিট যোগ করতে সময় ব্যয় করতে হতে পারে) এখনই এটি করুন এবং এটি আমার …

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

2
জাভা 8 স্ট্রিম উদাহরণগুলি কি সর্বদা কাছাকাছি থাকা উচিত () 'ডি?
বলিলেন Javadoc : স্ট্রিমগুলির একটি বেসস্ট্রিম.ক্লোজ () পদ্ধতি রয়েছে এবং অটোক্লোজেবল বাস্তবায়ন করা হয় তবে প্রায় সমস্ত স্ট্রিম দৃষ্টান্ত ব্যবহারের পরে আসলে বন্ধ করার প্রয়োজন হয় না। সাধারণত, কেবলমাত্র যার স্ট্রিমগুলির আইও চ্যানেল (যেমন ফাইল.লাইনস দ্বারা পাঠানো (পথ, চরসেট)) বন্ধ করতে হবে। বেশিরভাগ স্ট্রিমগুলি সংগ্রহ, অ্যারে বা উত্পন্ন ফাংশন দ্বারা …
12 java  resources  java8 

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

5
অবশেষে এবং একটি ডেস্ট্রাক্টরের মধ্যে ধারণাগত পার্থক্য কী?
প্রথমত, আমি ভালভাবেই অবগত যে কেন সি ++ এ 'অবশেষে' কোন নির্মাণ নেই? তবে অন্য একটি প্রশ্নে দীর্ঘ-বর্ধমান মন্তব্য আলোচনার ফলে একটি পৃথক প্রশ্নের নিশ্চয়তা পাওয়া যায়। finallyসি # এবং জাভাতে মূলত স্কোপ প্রতি মাত্র একবার (== 1) থাকতে পারে এবং একক স্কোপের একাধিক (== n) সি ++ ডিস্ট্রাক্টর থাকতে …

1
সাবফিচারটিতে কাজ করার জন্য একটি বৈশিষ্ট্য শাখা থেকে গিট ব্রাঞ্চিং
আমরা বর্তমানে নিম্নলিখিত পরিস্থিতিতে আছি, যেখানে একটি উপ-বৈশিষ্ট্য শাখার জন্য একটি বৈশিষ্ট্য শাখা ব্রাঞ্চ করা হয়েছে (যেমন একই বৈশিষ্ট্যের জন্য ব্যাকএন্ড এবং ফ্রন্টএন্ড জিনিসগুলিতে কাজ করা): o | o development |\ | o feature-a | | | o | |\ | | o feature-a-sub | | | | | | …
12 git  branching 

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

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

2
ইউনিট পরীক্ষার বৈশিষ্ট্যগুলিতে সাধারণত জনসাধারণের পদ্ধতিগুলির প্রয়োজন হয় কেন?
আমি সম্প্রতি উল্লেখ করেছি যে .ET জোটে একটি সুরক্ষিত পদ্ধতিতে [TestInitialize] যুক্ত করা সম্মানিত হয় নি, তবে আমি যদি পদ্ধতিটি জনসমক্ষে প্রচার করি তবে এটি ইউনিট পরীক্ষার রানার (এই ক্ষেত্রে পুনঃ ভাগ করা) দ্বারা ডাকা হয়েছিল। আমি অতীতে পরীক্ষার পদ্ধতিতে এটি বেশ কয়েকবার লক্ষ্য করেছি। প্রযুক্তিগতভাবে বলতে গেলে, এটি একটি …

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

3
ফ্লাক্স প্যাটার্ন বোঝা
আমি আসলে সর্দি প্যাটার্ন অধ্যয়নরত করছি এবং সেখানে এমন কিছু বিষয় যা আমি বিষয়ে বুঝতে পারে না পারে দোকান । তারা ঠিক কি? আমি অনেক নিবন্ধ পড়েছি, এবং মনে হয় এটি ডোমেনটিকে নিয়ে উদ্বেগ প্রকাশ করেছে। এর অর্থ কি এটি এই যে "এ্যাবস্ট্রাক্ট" অংশটি এপিআই কল বা ব্যাকএন্ড কল সম্পর্কিত? …

2
একাধিক ডাটাবেস ধরণের সমর্থন করতে কীভাবে বিমূর্ত ডাটাবেস ইন্টারফেসগুলি লেখা হয়?
মাইএসকিউএল, এসকিউএললাইট, এমএসএসকিউএল ইত্যাদির মতো বিভিন্ন ধরণের ডাটাবেসের সাথে ইন্টারফেস করতে পারে এমন একটি বৃহত্তর অ্যাপ্লিকেশনটিতে কোনও বিমূর্ত শ্রেণীর নকশা কীভাবে শুরু করা যায়? এই নকশার প্যাটার্নটি কী বলা হয় এবং এটি ঠিক কোথায় শুরু হয়? ধরা যাক আপনাকে এমন একটি ক্লাস লিখতে হবে যার নিম্নলিখিত পদ্ধতি রয়েছে public class …
12 c#  database 

2
স্মার্টটাকের 'হয়ে:' কী ব্যবহার করে?
become:স্মলটক বার্তা, অন্য পরিবর্তনের এক বস্তু ঘটায় এটি সমস্ত রেফারেন্স ক্ষতিগ্রস্ত করেছে। এই ভাষার বৈশিষ্ট্যটি কী ব্যবহার করে? এটি কি বাস্তব কোডে ব্যবহার হয়? এটা কি শুধু কৌতূহল? এটি ব্যবহার করা কি কোনও ভাল / খারাপ অনুশীলন হিসাবে বিবেচিত হয়?

2
সি ++ 11 এ অটো_পিটার অবমূল্যায়নের জন্য ডিজাইন পরিবর্তনগুলি কীভাবে পরিচালনা করবেন?
আমরা সি ++ 11 (অর্থাত্ -std=c++11) এর অধীনে একটি লাইব্রেরি পরীক্ষা করছি । গ্রন্থাগারটি ব্যবহার করে auto_ptrএবং এই প্যাটার্ন: Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } সি ++ 11 অবনমিত হয়েছে auto_ptr, তাই আমরা এটি থেকে সরে যেতে …
12 design  c++  c++11 

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

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