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

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

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

5
গণনার জন্য আমার কতটি কোর ব্যবহার করা উচিত? # কোরস বা # কোরস -1?
আমার এক বিশাল হিসাব আছে। যদিও আমি সমস্ত কোর ব্যবহার করতে পারি, আমি ভেবেছিলাম যে 1 টি কোর ছেড়ে যাওয়ার এবং এটি ব্যবহার না করার কোনও কারণ আছে? (গণনা সিপিইউ কেবল কোনও আইও নেই)। বা আমি ওএসকে হ্রাস করছি যা আমি সমস্ত কোর ব্যবহার করেও সঠিক প্রসঙ্গে স্যুইচিং পরিচালনা করতে …

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

2
জাভাকের মতো সংকলকগুলি কী স্বয়ংক্রিয়ভাবে খাঁটি ফাংশন সনাক্ত করে সেগুলি সমান্তরাল করে?
খাঁটি ফাংশনগুলি পেরেল্লাইজাইজিংয়ের সুবিধার্থে পরিচিত। এটি কার্যকরী প্রোগ্রামিং সম্পর্কে কী যা এটিকে সহজাতভাবে সমান্তরাল বাস্তবায়নের সাথে খাপ খাইয়ে নিয়ে যায়? জাভাকের মতো সংকলকগণ যখন কোনও পদ্ধতি খাঁটি ফাংশন হয় তা সনাক্ত করার জন্য কি যথেষ্ট স্মার্ট? এক সবসময় শ্রেণীর যা যেমন কার্মিক ইন্টারফেসগুলি বাস্তবায়ন বাস্তবায়ন করতে পারে ফাংশন , কিন্তু …

2
কোনও ফাইল সিস্টেম স্টোরেজ ডিভাইসটিকে (খুব বড়) বাইট অ্যারে হিসাবে "দেখে"?
আমি কীভাবে কোনও ফাইল সিস্টেম কোনও স্টোরেজ ডিভাইস থেকে লিখে এবং পড়তে পারি তা জানতে চাই। আমি মনে করি এটি এটি কীভাবে কাজ করে: একটি ফাইল সিস্টেম স্টোরেজ ডিভাইসটি সরাসরি অ্যাক্সেস করে না, বরং স্টোরেজ ডিভাইসটি (স্টোরেজ ডিভাইসের ডিভাইস ড্রাইভারের দ্বারা) ফাইল সিস্টেমে (খুব বড়) বাইট অ্যারে হিসাবে উপস্থাপন করা …

2
কীভাবে মেটেক্স বাস্তবায়নগুলি পরীক্ষা ও বেঞ্চমার্ক করা যায়
শিরোনামে যেমন বলা হয়েছে: আপনি কীভাবে সি ++ এ মুটেক্সেসের বিভিন্ন বাস্তবায়ন যথাযথভাবে পরীক্ষা ও বেঞ্চমার্ক করেন? অপরিহার্যভাবে আমি আমার নিজস্ব স্টাড :: মূটেক্সটি ক্লাসের মতো ক্লাসের মতো একটি 2 টি কোরে চলমান একটি প্রকল্পের জন্য, আর্মভি 7 কে অবিসংবাদিত ক্ষেত্রে ওভারহেড কমানোর লক্ষ্য নিয়ে তৈরি করেছি। এখন আমি আরও …
12 c++  testing  mutex 

3
শ্রেণিবদ্ধ ডেটা জন্য ফ্ল্যাট বা নেস্টেড JSON?
আমি ইতিমধ্যে 5 বার পিছনে পিছনে স্যুইচ করেছি। এই REST এন্ডপয়েন্টটি /api/tags/অভ্যন্তরীণ ব্যবহারের জন্য হবে (কোনও তৃতীয় পক্ষের ক্লায়েন্ট নেই), আমি কেবল এটির সাথে কাজ করছি। আমি এই দুটি উপস্থাপনার মধ্যে সিদ্ধান্ত নিচ্ছি: সমান { "types":[ { "id":1, "text":"Utility" }, { "id":7, "text":"Lease Terms" }, ], "tags":[ { "id":8, "text":"Water", …
12 rest  api-design  json 

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

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

2
অবজেক্ট অরিয়েন্টেড ডিজাইনে কী করতে হবে তা বাস্তবে কীভাবে খুঁজে পাবেন?
প্রথম একটি অস্বীকৃতি: এই প্রশ্নটি এই ওয়েবসাইটে ফিট করে কিনা আমি সত্যিই জানি না, তবে আমি এখনও এটি কেবল আমার কাছে নয় বরং অন্যান্য ব্যক্তিদের ক্ষেত্রেও প্রাসঙ্গিক প্রশ্ন মনে করি। যদি প্রশ্নটি এখানে ফিট করার জন্য উন্নত করা যায় তবে অনুগ্রহপূর্বক মন্তব্যগুলি উল্লেখ করুন। যদি এটি ফিট না করে তবে …

4
"গ্রুপিং" এনামদের জন্য পতাকা ব্যবহার করা কি ভুল?
আমার উপলব্ধি হ'ল [Flag]এনামগুলি সাধারণত এমন জিনিসগুলির জন্য ব্যবহৃত হয় যা একত্রিত হতে পারে, যেখানে পৃথক মানগুলি পারস্পরিক একচেটিয়া নয় । উদাহরণ স্বরূপ: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } কোথায় কোন SomeAttributesমান সংমিশ্রণ হতে পারে …
12 c#  .net  readability  enum 

1
একটি মনোরপো অংশ ভাগ করে নেওয়া
আমাদের কাছে বর্তমানে একটি জটিল এবং অদক্ষ বিল্ড সিস্টেম রয়েছে যা অনেকগুলি এসভিএন এবং গিট রেপো (প্রায় 50% প্রতিটি) সমন্বিত থাকে, যা একটি গিট সাবমডিউলস রেপো সহ। আমাদের কাছে বাড়ির তৈরি স্ক্রিপ্টগুলি রয়েছে যা পুরোপুরি কমবেশি পরিচালনা করে। আমাদের (বদ্ধ-উত্স) কোডবেসের একটি প্রধান বিষয় হ'ল এটি দৃ tight়ভাবে সংযুক্ত হয়েছে …

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

2
পিএইচপি কেন বুলিয়ান প্রসঙ্গে "0" কে মিথ্যা বলে বিবেচনা করে?
"0", একটি অক্ষর সমন্বিত একটি স্ট্রিং হিসাবে, স্বজ্ঞাতভাবে কিছু খালি নয়। পিএইচপি কেন অন্য প্রোগ্রামিং ভাষার মতো নয়, বুলিয়ান রূপান্তরিত করে এটিকে মিথ্যা হিসাবে বিবেচনা করে?
12 php  strings  boolean 

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

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