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

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

14
লজিক্যাল স্টেটমেন্টে আমার প্রয়োজনীয় বন্ধনীগুলি ব্যবহার করা উচিত?
ধরা যাক আমার বুলিয়ান অবস্থা রয়েছে a AND b OR c AND dএবং আমি এমন একটি ভাষা ব্যবহার করছি যেখানে ANDঅপারেশনটির নজিরের চেয়ে বেশি অর্ডার রয়েছে OR। আমি কোডের এই লাইনটি লিখতে পারি: If (a AND b) OR (c AND d) Then ... তবে সত্যই, এর সমতুল্য: If a AND …

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

7
জিপিএলে থিসাসের শিপ প্রয়োগ করা হয়েছে - আমি যদি ডেরিভেটিভ অংশগুলির সবগুলি প্রতিস্থাপন করি তবে আমি কি আমার প্রোগ্রামটি পুনরায় প্রকাশ করতে পারি?
আমি একটি জিপিএলভি 2 প্রোগ্রামটি অনুবাদ করেছিলাম , তবে এটির উল্লেখযোগ্য অংশগুলি ডিজাইন করা এবং পুনরায় লেখার মতো করে প্রসারিত করা শক্ত ছিল। প্রোগ্রামটি এখন কাঠামোগতভাবে সম্পূর্ণ আলাদা, তবে বেশ কয়েকটি ভারব্যাটিম অনুবাদ করা ফাংশন রয়েছে।CPython Theseus প্যারাডক্স জাহাজ (উইকিপিডিয়া থেকে বর্ণিত নিয়ম) "একটি বস্তু যা তার সব উপাদান প্রতিস্থাপিত …
99 licensing  gpl 

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

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

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

6
জাভাতে স্ট্যাক এবং হিপ মেমরি
আমি যেমন বুঝতে পেরেছি, জাভাতে, স্ট্যাক মেমরিটি আদিম এবং পদ্ধতি আমন্ত্রণ রাখে এবং হ্যাপ মেমরিটি বস্তুগুলি সঞ্চয় করতে ব্যবহৃত হয়। ধরুন আমার একটা ক্লাস আছে class A { int a ; String b; //getters and setters } aক্লাসে আদিম কোথায় রাখা হবে A? হিপ মেমরি কেন আদৌ বিদ্যমান? আমরা কেন …

19
জুনিয়র বিকাশকারীকে কীভাবে মেন্টর করবেন
এই শিরোনামটি কিছুটা বিস্তৃত তবে আমার প্রশ্নটি সঠিকভাবে জিজ্ঞাসা করার আগে আমার একটু পটভূমি দেওয়ার প্রয়োজন হতে পারে। আমি জানি যে ইতিমধ্যে এখানে অনুরূপ প্রশ্ন জিজ্ঞাসা করা হয়েছে । তবে আমার ক্ষেত্রে আমি জিজ্ঞাসা করছি না যে আমার কাউকে পরামর্শ দেওয়া উচিত কিনা বা সেই ব্যক্তিটি সফ্টওয়্যার বিকাশকারী হওয়ার পক্ষে …
99 culture  mentor 

8
'\ N' এবং '\ r \ n' এর মধ্যে পার্থক্য
হ্যাঁ হ্যাঁ, আমি সচেতন যে am '\n'ইউনিক্স মধ্যে একটি newline লিখেছেন Windows এর জন্য সেখানে থাকাকালীন দুই অক্ষর ক্রম: '\r\n'। এই সমস্ত তাত্ত্বিক খুব সুন্দর, কিন্তু আমার প্রশ্ন কেন ? উইন্ডোজ কেন গাড়ীর রিটার্ন চরিত্র অতিরিক্ত? যদি ইউনিক্স এটি করতে পারে তবে \nউইন্ডোজকে এটি করতে দুটি অক্ষর কেন লাগে? আমি …

14
কেন সর্বাধিক ব্রাউজারগুলি সি ++ এ বন্ধ করা হয় [বন্ধ]
দেখে মনে হচ্ছে বেশিরভাগ সাধারণ ওয়েব ব্রাউজারগুলি (ফায়ারফক্স, ক্রোম, সাফারি) সি ++ ব্যবহার করে তৈরি করা হয়েছে। হু হ্যা?

11
আপনি যখন মক অবজেক্টগুলি ব্যবহার করেন তখন ইউনিট টেস্টগুলির সাথে নির্ভরতা সমস্যাগুলি কীভাবে সনাক্ত করবেন?
আপনার দশম শ্রেণি রয়েছে এবং আপনি কিছু ইউনিট পরীক্ষা লিখুন যা আচরণ X1 যাচাই করে। ক্লাস এও রয়েছে যা এক্সকে নির্ভরতা হিসাবে গ্রহণ করে। আপনি যখন এ এর ​​জন্য ইউনিট টেস্টগুলি লিখেন, আপনি এক্সকে উপহাস করেন other অন্য কথায়, ইউনিট এটিকে পরীক্ষা করার সময়, আপনি এক্স এর মকের আচরণটি এক্স …

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

6
<b> এবং <i> ট্যাগগুলি কেন হ্রাস করা হচ্ছে?
এই প্রশ্নটি আমার কলেজের একটি ক্লাসে উঠে এসেছিল। অধ্যাপক শুধুমাত্র উত্তর যে এটা আরো বর্ণনামূলক ছিল দিয়েছেন, কিন্তু এটা যেন মনে হয় &lt;b&gt;এবং &lt;i&gt;বদলে তাদের অর্থ স্পষ্ট হয় এবং তুলনায় টাইপ করা সহজ &lt;strong&gt;এবং &lt;em&gt;। এই ট্যাগগুলি অবমূল্যায়নের জন্য সরকারী যুক্তি কী ছিল?
98 html  deprecation 

9
জাভা প্রোগ্রামকে 'দেশী প্রদর্শিত' করা কেন কঠিন?
বেশিরভাগ জাভা অ্যাপ্লিকেশন সি / সি ++ অ্যাপ্লিকেশনগুলির মতো দেখতে লাগে না। সুইং সম্ভবত একটি স্বতন্ত্র বর্ণন করার জন্য ডিজাইন করা হয়েছে, তবে আমি যা পড়েছি তার উপর ভিত্তি করে, এসডাব্লুটিটি উদাহরণস্বরূপ 'দেশীয় দেখতে' চেষ্টা করেছিল, এবং সম্পূর্ণ সফল হয় না। আমার প্রশ্নটি হ'ল: কেন এটি হার্ড জাভা ভাষার ডেভেলপারদের …
98 java  gui 

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

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