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

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

7
খুব জটিল পদ্ধতি এড়িয়ে চলুন - সাইক্লোমেটিক জটিলতা
সাইক্লোমেটিক জটিলতা কমাতে এই পদ্ধতিটি কীভাবে করবেন তা নিশ্চিত নন। সোনার ১৩ টি রিপোর্ট করেছে এবং 10 টি প্রত্যাশিত। আমি নিশ্চিত যে এই পদ্ধতিটি যেমন রয়েছে তেমনি রেখে যাওয়ার কোনও ক্ষতি নেই তবে যাইহোক, সোনার বিধি মানার বিষয়ে কীভাবে চলতে হবে তা কেবল আমাকে চ্যালেঞ্জ করে। যেকোনো বুদ্ধিই চমৎকারভাবে গ্রহন …

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

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

12
অবজেক্ট ওরিয়েন্টেড ডিজাইন
ধরুন আপনার নিম্নলিখিতগুলি রয়েছে: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deerথেকে উত্তরাধিকার সূত্রে প্রাপ্ত Animal, এবং Grassউত্তরাধিকার সূত্রে প্রাপ্ত Food। এ পর্যন্ত সব ঠিকই. Animalবস্তু বস্তু খেতে Foodপারে। এবার এটি …

3
কেন বিকল্প / সম্ভবত একটি ভাল ধারণা বিবেচনা করা হয় এবং চেক ব্যতিক্রম নয়?
কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজ ভাষা যেমন স্কালায় ধারণার ধারণাগুলি রয়েছে Option(এটিও বলা হয় Maybe), যার মধ্যে একটি মান থাকতে পারে বা নাও থাকতে পারে। আমি তাদের সম্পর্কে যা পড়েছি সেগুলি থেকে এগুলি এই বিষয়টির সাথে মোকাবিলা করার একটি সর্বোত্তম উপায় হিসাবে তারা ব্যাপকভাবে বিবেচিত হয় null, কারণ তারা প্রোগ্রামারকে স্পষ্টতই এমন …
23 exceptions 

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

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

4
কেন পরীক্ষা চালিত বিকাশ জোয়েল এর পরীক্ষা থেকে অনুপস্থিত?
আমি জোয়েল স্পলস্কির এই ব্লগটি আরও ভাল কোডের 12 ধাপে পড়ছিলাম । টেস্ট চালিত বিকাশের অনুপস্থিতি আমাকে সত্যিই অবাক করেছিল। তাই আমি গুরুদের কাছে প্রশ্ন ফেলে দিতে চাই। টিডিডি কি আসলেই চেষ্টাটির পক্ষে মূল্যবান নয়?

2
একই কাজটি করে এমন বিভিন্ন ফাংশন স্বাক্ষর সরবরাহ করা কি ভাল ধারণা?
এখানে একটি সি ++ শ্রেণি রয়েছে যা তিনটি মান দিয়ে নির্মিত হয়। class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; সমস্ত প্যারামিটারের ধরন আলাদা। আমি কন্সট্রাক্টরকে ওভারলোড করতে পারি যাতে অর্ডারটি কোনও ব্যাপার না। class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, int, char); Foo(char, …

3
একটি বিমূর্ত সিনট্যাক্স গাছের জন্য দর্শনার্থী প্যাটার্ন কার্যকর করা
আমি আমার নিজস্ব প্রোগ্রামিং ভাষা তৈরির প্রক্রিয়াধীন, যা আমি শেখার উদ্দেশ্যে করি। আমি ইতিমধ্যে আমার ভাষার একটি উপসেটের জন্য লেক্সার এবং একটি পুনরাবৃত্ত ডিসেন্ট পার্সার লিখেছি (আমি বর্তমানে গাণিতিক এক্সপ্রেশন যেমন, + - * /এবং প্রথম বন্ধনী সমর্থন করি )। পার্সার আমাকে একটি বিমূর্ত সিনট্যাক্স ট্রি ফিরিয়ে দেয়, যার উপরে …

5
"কোনও সেটেটর" বিশ্বে ইউনিট টেস্টিং
আমি নিজেকে ডিডিডি বিশেষজ্ঞ হিসাবে বিবেচনা করি না তবে সমাধান আর্কিটেক্ট হিসাবে যখনই সম্ভব সম্ভব সেরা অনুশীলনগুলি প্রয়োগ করার চেষ্টা করব do আমি জানি ডিডিডি-তে নো (পাবলিক) সেটার "স্টাইল" এর প্রো এবং কনসের চারপাশে প্রচুর আলোচনা রয়েছে এবং আমি যুক্তির উভয় দিক দেখতে পাচ্ছি। আমার সমস্যাটি হ'ল আমি দক্ষতা, জ্ঞান …

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

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

5
গিট ব্যবহারকারীরা কেন বলেন যে সাবভারশন স্থানীয়ভাবে সমস্ত উত্স কোড নেই?
আমি কেবল এসও-তে যা পড়েছি তা নিয়েই যাচ্ছি, সুতরাং আমাকে ক্ষমা করুন, তবে আমি যা পড়েছি কেবল তা-ই বলে যে গিট ওভার সাবভার্সিয়ন এর একটি বড় সুবিধা হ'ল গিট স্থানীয়ভাবে সমস্ত উত্স কোডটি বিকাশকারীকে দেয়, কিছুই করার দরকার নেই সার্ভার. আমার এসভিএন এবং টরটোইজএসভিএন-এর সীমিত ব্যবহারের সাথে আমার কাছে সমস্ত …
23 git  svn 

5
বাগ ট্র্যাকিং শিষ্টাচার - Necromancy বা সদৃশ?
অনুরোধ বর্ধিতকরণের জন্য প্রয়োজনীয় সরঞ্জামগুলির অভাবের কারণে আমি একটি ওপেন সোর্স প্রকল্পের জন্য একটি বাগ ট্র্যাকারে একটি সত্যই পুরানো (2+ বছর) বৈশিষ্ট্য অনুরোধ ইস্যুটি পেয়েছি যা "সমাধান করা (ঠিক হবে না)" হিসাবে চিহ্নিত হয়েছিল। সেই দৃ determination় সংকল্প হওয়ার পরে অতিক্রান্ত হওয়ার সময়, নতুন সরঞ্জাম তৈরি করা হয়েছে যা এটি …

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