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

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

2
ফাংশনগুলির প্রিন্টফ পরিবারের জন্য ফর্ম্যাট স্পেসিফায়ার হিসাবে শতাংশ চিহ্ন (%) কেন বেছে নেওয়া হয়েছিল?
সকলেই জানেন যে, কমপক্ষে সি-তে আপনি printfকোনও ফর্ম্যাট স্ট্রিং মুদ্রণের জন্য ফাংশনগুলির পরিবার ব্যবহার করেন । এবং এই ফাংশনগুলি একটি ফর্ম্যাট স্পেসিফায়ারের সূচনা নির্দেশ করতে শতকরা চিহ্ন ( %) ব্যবহার করে। উদাহরণস্বরূপ, এর %dঅর্থ একটি মুদ্রণ করা intএবং এর %uঅর্থ একটি মুদ্রণ করা unsigned int। যদি আপনি কীভাবে printfফাংশন এবং …
27 c  history 

5
পূর্ণসংখ্যা থেকে একক রূপান্তর যখন যথাযথতা হারাতে পারে
আমি যখন অংশটি পেয়েছি তখন উইডেনিং রূপান্তর এবং বিকল্প স্ট্রাইক অন সংক্রান্ত মাইক্রোসফ্টের একটি নিবন্ধ পড়ছিলাম নিম্নলিখিত রূপান্তরগুলি নির্ভুলতা হারাতে পারে: পূর্ণসংখ্যা একক দীর্ঘ থেকে একা বা ডাবল একক বা ডাবল দশমিক যাইহোক, এই রূপান্তরগুলি তথ্য বা তাত্পর্য হারাবে না। .. তবে ডেটা প্রকার সম্পর্কিত অন্য আর্টিকেল অনুসারে , পূর্ণসংখ্যা …

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

2
ব্যবসায়ের যুক্তি পরিবর্তিত হলে একটি ইউনিট পরীক্ষা ভঙ্গুর হিসাবে বিবেচিত হয়?
দয়া করে নীচের কোডটি দেখুন; এটি মহিলা লিঙ্গ সহ কোনও ব্যক্তি অফার 1 এর জন্য উপযুক্ত কিনা তা পরীক্ষা করে দেখে: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); …

13
প্রোগ্রামিং ভাষাগুলি কেন স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাস / অ্যাসিনক্রোনাস সমস্যা পরিচালনা করে না?
আমি এ সম্পর্কে অনেক সংস্থান খুঁজে পাইনি: আমি ভাবছিলাম যে এটি সম্ভবত / একটি ভাল ধারণা একটি সিঙ্ক্রোনাস উপায়ে অ্যাসিঙ্ক্রোনাস কোড লিখতে সক্ষম হবে কিনা। উদাহরণস্বরূপ, এখানে কিছু জাভাস্ক্রিপ্ট কোড রয়েছে যা একটি ডাটাবেসে সঞ্চিত ব্যবহারকারীর সংখ্যা পুনরুদ্ধার করে (একটি অ্যাসিনক্রোনাস অপারেশন): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); এরকম কিছু লিখতে …

6
বাগগুলি ঠিক করার ক্ষেত্রে কি প্রান্তিক সুবিধা রয়েছে [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 2 বছর আগে বন্ধ । আমি একজন প্রাক্তন সহকর্মীর কাছ থেকে শুনেছি যে সমস্ত বাগ …

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

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

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

7
পিয়ার / কোড পর্যালোচনা হতাশা
আমি নিজেকে সুপারস্টার দেব বলব না, বরং তুলনামূলকভাবে অভিজ্ঞ। আমি কোডের গুণমানকে একটি উচ্চ স্তরে রাখার চেষ্টা করি এবং সর্বদা আমার কোডিং শৈলীতে উন্নতি করার চেষ্টা করি, কোডকে দক্ষ, পঠনযোগ্য এবং ধারাবাহিক করার পাশাপাশি ধারাবাহিকতা নিশ্চিত করার জন্য দলকে একটি নিদর্শন এবং পদ্ধতি অনুসরণ করতে উত্সাহিত করি। আমি মানের এবং …

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

8
কেবল উত্স কোড থেকে --- কখন মেমরিটি হ্রাস করতে হবে তা স্থিরভাবে পূর্বাভাস দেওয়া সম্ভব?
কোনও প্রোগ্রাম প্রয়োগের সময় মেমরি (এবং রিসোর্স লকগুলি) ডিস্টিস্টিনিস্টিক পয়েন্টগুলিতে ওএস-এ ফিরে আসে। নিজেই কোনও প্রোগ্রামের নিয়ন্ত্রণ প্রবাহটি কোথায় তা নিশ্চিতভাবেই যথেষ্ট, নিশ্চিতভাবেই, প্রদত্ত সংস্থানটি বাতিল করা যায়। ঠিক কীভাবে একজন প্রোগ্রামিং fclose(file)যখন প্রোগ্রামটি সম্পন্ন হয় তখন কোথায় লিখতে হয় তা কীভাবে জানে । কন্ট্রোল প্রবাহ কার্যকর করা হলে রানটাইমের …
27 parsing  memory 

2
কে পড়া উচিত ব্যাতিক্রম ess মেসেজ যদি আদৌ থাকে?
ব্যতিক্রমগুলি ডিজাইন করার সময় আমি এমন কোনও বার্তা লিখি যা ব্যবহারকারীর বা বিকাশকারীদের বুঝতে হবে? ব্যতিক্রম বার্তাগুলির পাঠক আসলে কার হওয়া উচিত? আমি ব্যতিক্রম বার্তাগুলি মোটেই কার্যকর হয় না এবং এগুলি লিখতে আমার সবসময় কষ্ট হয়। কনভেনশন অনুসারে ব্যতিক্রমের ধরণটি ইতিমধ্যে আমাদের জানিয়ে দেওয়া উচিত কেন কিছু কাজ করে না …

2
ফাংশন () এবং ফাংশন (শূন্য) এর মধ্যে পার্থক্য কী?
আমি শুনেছি যে ফাংশনগুলি এই জাতীয় প্যারামিটার হিসাবে কিছু না পায় তা লিখতে ভাল অনুশীলন: int func(void); তবে আমি শুনেছি যে প্রকাশের সঠিক উপায়টি এরকম: int func(); সি এবং সি ++ উভয় ক্ষেত্রে এই দুটি ফাংশন ঘোষণার মধ্যে পার্থক্য কী?

7
কেন একটি অস্বচ্ছ "হ্যান্ডেল" ব্যবহার করবেন যার জন্য টাইপসেফ স্ট্রাক পয়েন্টার না করে পাবলিক এপিআইতে কাস্টিং প্রয়োজন?
আমি এমন একটি লাইব্রেরির মূল্যায়ন করছি যার পাবলিক এপিআই বর্তমানে এর মতো দেখাচ্ছে: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a …

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