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

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

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

11
অষ্টাল কোথায় দরকারী? [বন্ধ]
আমি মাত্র 20 মিনিটের জন্য আমার মাথাটি টেবিলের বিপরীতে পিএইচপি-তে সম্পূর্ণ অদ্ভুত বাগের দিকে তাকাতে পেরেছি এবং তারপরে আমি বুঝতে পেরেছি অক্টোলা আছে। <% (* & #> অষ্টাল সংক্ষেপে, আমি কিছু শাব্দিককে জিরো দিয়ে প্যাড করেছি যাতে কোডটি বিন্যাস করা হবে, আমি জানি, বড় ভুল। অষ্টাল সম্পর্কে ভুলে গেছেন। প্রশ্নটি …
36 octal 

15
লজিকাল অপারেটর হিসাবে চেষ্টা করুন / ক্যাচ ব্যবহার করার পক্ষে বা বিপক্ষে যুক্তিগুলি [বন্ধ]
আমি সবেমাত্র আমাদের সংস্থাগুলির অ্যাপ্লিকেশনটিতে কিছু সুন্দর কোড আবিষ্কার করেছি যা ট্রায়াল-ক্যাচ ব্লকগুলি লজিকাল অপারেটর হিসাবে ব্যবহার করে। অর্থ, "কিছু কোড করুন, যদি এই ত্রুটিটি ছুড়ে দেয় তবে এই কোডটি করুন, তবে যদি এই ত্রুটিটি ছুড়ে ফেলে তবে পরিবর্তে এই 3 য় জিনিসটি করুন"। এটি "শেষ "টিকে" অন্য "বিবৃতি হিসাবে …

7
সবাই কেন একটি ফোল্ডারে কন্ট্রোলার রাখে এবং অন্যটিতে ভিউ করে?
আমি এসপের বাইরে এবং একটি এমভিসি কাঠামো, এসপ নেটওয়্যার এমভিসি বা ন্যান্সিতে বাঁক নিতে প্রস্তুত হয়ে যাচ্ছি। আমি যেখানেই যাই না কেন, আমি কন্ট্রোলার / মডিউলগুলির ফোল্ডার এবং দর্শনগুলির জন্য ফোল্ডার দেখি। এটি কি টাইপ করে পরিপাটি করার জিনিসগুলির কেবলমাত্র একটি পাভলোভিয়ান প্রতিচ্ছবি, বা আরও গভীর জ্ঞানের কাজ চলছে? আমার …
36 mvc  asp.net-mvc 

5
RESTful API। আমি কি তৈরি করা / আপডেট করা বস্তুটি ফিরিয়ে আনব?
আমি ওয়েবএপিপি ব্যবহার করে একটি রেস্ট্রুলফুল ওয়েব পরিষেবা ডিজাইন করছি এবং অবজেক্ট আপডেট / তৈরি করার সময় এইচটিটিপি প্রতিক্রিয়া এবং প্রতিক্রিয়া সংস্থাগুলি কী ফিরে আসবে তা ভাবছিলাম। উদাহরণস্বরূপ আমি ওয়েব পরিষেবাতে কিছু জেএসওএন প্রেরণ এবং তারপরে একটি অবজেক্ট তৈরি করতে POST পদ্ধতিটি ব্যবহার করতে পারি। তাহলে কি তৈরি করা (201) …
36 rest  http 

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

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

4
জেনেরিকদের অপব্যবহার কী?
কিছু কোড পর্যালোচনা করার সময়, আমি জেনেরিকগুলি ব্যবহার করার জন্য এটি পরিবর্তন করার সুযোগটি লক্ষ্য করেছি। (অবরুদ্ধ) কোডটি দেখে মনে হচ্ছে: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } এই কোডটি জেনেরিকগুলি দ্বারা প্রতিস্থাপন করা যেতে পারে, যেমন: public void DoAllTheThings<T>(object[] possibleTargets[0]) { var someProperty …
35 generics 

8
"বিট" এর পরিবর্তে 2 এর চেয়ে 4 রাজ্য থাকার অর্থ সঞ্চয় স্থানের দ্বিগুণ হবে?
খুব সহজ সরল মৌলিক, যদিও নির্বোধ, প্রশ্ন: 2 বিটের পরিবর্তে প্রতি 4 বিট 4 স্টেট থাকা কি স্টোরেজ স্পেসের দ্বিগুণ হবে? যদি বিষয়টি স্পষ্ট না হয় তবে আমার অর্থ হ'ল প্রতিটি "স্টোরেজ স্ট্রাকচার" কেবল 2 টি মানকে উপস্থাপন করার পরিবর্তে (বেস 2: 0, 1) 4 টি মানকে উপস্থাপন করতে পারে …
35 data  storage 

12
4 পয়েন্ট একটি বর্গ গঠন করে কিনা তা কীভাবে পরীক্ষা করবেন?
ধরুন আমার ৪ টি পয়েন্ট রয়েছে (সেগুলি দ্বিমাত্রিক), যা একে অপরের থেকে আলাদা এবং আমি জানতে চাই যে তারা একটি বর্গ গঠন করে কিনা। এটা কিভাবে করতে হবে? (প্রক্রিয়াটি যতটা সম্ভব সহজ হতে দিন।)

2
সি ++ এর সম্মতিযুক্ত সুবিধাগুলি থেকে জাস্ট কীভাবে বিভক্ত হবে?
প্রশ্নাবলি আমি বুঝতে চেষ্টা করছি যে মরিচা সি ++ এর সামঞ্জস্য সুবিধার ভিত্তিতে মৌলিকভাবে এবং পর্যাপ্তরূপে উন্নত হয়েছে কিনা যাতে সিদ্ধান্ত নিতে পারে যে আমারে রাস্ট শেখার জন্য সময় ব্যয় করা উচিত কিনা। বিশেষত, আইডিয়োমেটিক জাস্টটি কীভাবে উন্নত হয়, বা যে কোনও হারে আইডিয়োমেটিক সি ++ এর সম্মতিযুক্ত সুবিধাগুলি থেকে …
35 c++  concurrency  rust  c++14 

8
কন্ডিশনের অংশে অ্যাসাইনমেন্টগুলি কী খারাপ অভ্যাস?
ধরে নেওয়া যাক আমি একটি ফাংশন লিখতে চাই যা সিতে দুটি স্ট্রিং সংহত করে আমি এটি যেভাবে লিখব তা হ'ল: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] …

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

7
ত্রুটি দমন বিরুদ্ধে তর্ক
আমি আমাদের একটি প্রকল্পে এর মতো কোডের একটি অংশ পেয়েছি: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } আমি যতদূর বুঝতে পেরেছি, এর মতো ত্রুটিগুলি দমন করা একটি খারাপ অভ্যাস, কারণ এটি মূল সার্ভারের ব্যতিক্রম থেকে দরকারী তথ্যকে ধ্বংস করে দেয় এবং …

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

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