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

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

4
প্রয়োগের পরিবর্তে ইন্টারফেস (উদাহরণস্বরূপ মানচিত্র) ব্যবহার করে একটি জাভা অবজেক্টকে কেন সংজ্ঞায়িত করুন (হ্যাশম্যাপ)
বেশিরভাগ জাভা কোডে, আমি দেখি লোকেরা জাভা অবজেক্টগুলি এই জাতীয়ভাবে ঘোষণা করে: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); পরিবর্তে: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); বাস্তবায়িতভাবে ব্যবহার করা যাচ্ছে না তার পরিবর্তে কেন ইন্টারফেসটি ব্যবহার করে জাভা অবজেক্টকে সংজ্ঞায়িত করার …

4
জাভা - পলিমারফিজম বা সীমাবদ্ধ ধরণের পরামিতি ব্যবহার করুন
ধরুন আমার কাছে এই শ্রেণিবৃত্তি রয়েছে ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override public void talk() { } } class Cat extends Animal { @Override public void eat() { } …

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

4
কেন জাভা স্ট্রিংয়ের স্ট্যাটিক স্ট্রিং ম্যানিপুলেশন পদ্ধতি নেই?
কেন জাভা ডিজাইনাররাjava.lang.String ক্লাসে স্ট্রিং ম্যানিপুলেশন পদ্ধতির স্থির সংস্করণ তৈরি করেনি ? নিম্নলিখিত পদ্ধতিগুলি আমি উল্লেখ করছি তবে প্রশ্নটি ক্লাসের অন্যান্য অ-স্থিতিশীল পদ্ধতিতেও বাড়ানো যেতে পারে। concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) split(String, int) trim() substring(int) এই পদ্ধতির কেবল …
17 java  api-design  null 

3
জাভাতে স্ট্রিংগুলি সংযুক্ত করার সময় মেমরিতে কতটি স্ট্রিং তৈরি হয়?
আমাকে জাভাতে অপরিবর্তনীয় স্ট্রিং সম্পর্কে জিজ্ঞাসা করা হয়েছিল। আমাকে একটি ফাংশন লেখার দায়িত্ব দেওয়া হয়েছিল যা একটি স্ট্রিংয়ের সাথে "a" এর সংখ্যার সাথে যুক্ত ছিল। আমি যা লিখেছি: public String foo(int n) { String s = ""; for (int i = 0; i < n; i++) { s = s …
17 java  strings  object 

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

3
কিভাবে ডেটা অ্যাক্সেস স্তর পরীক্ষা করতে?
আমার কাছে একটি ডিএও পদ্ধতি রয়েছে যা জেডিবিসি অ্যাক্সেসের জন্য স্প্রিংকে ব্যবহার করে। এটি কোনও আইটেম বিক্রির বিক্রেতার সাফল্যের হার গণনা করে। কোডটি এখানে: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return …

1
আমার গিথুব পুল অনুরোধটি একীভূত হয়েছিল, এই পর্যায়ে কনভেনশন কী?
আমি গিথুবের উপর একটি প্রকল্প চালু করেছি, একটি ছোট পরিবর্তন করেছি এবং এটির আসল রক্ষণাবেক্ষণকারীকে একটি টান অনুরোধ পাঠিয়েছি, যিনি এটিকে টানলেন। এখন সেখানে শেষ প্রতিশ্রুতি রয়েছে Merged pull request #11 from my_username/master। এই প্রথম আমি এটি করছি, সুতরাং শিষ্টাচারটি এখন কী তা আমি নিশ্চিত নই: আমি একটি কাজ করেছি …

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

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

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

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

4
মোড (%) কেন অনেক প্রোগ্রামিং ভাষায় মৌলিক গাণিতিক অপারেটর?
Aতিহাসিক বা অন্যথায় কোনও কারণ আছে কেন, মডিউলাস অপারেটর বিভিন্ন ভাষার মতো মনে হচ্ছে এমন স্ট্যান্ডার্ড অপারেটরগুলির একটি ছোট সংখ্যার অংশ? ( +, -, *, /এবং %, জাবি এবং সি এর জন্য, **রুবি এবং পাইথন সহ)। মোডকে "মৌলিক" হিসাবে অন্তর্ভুক্ত করা অদ্ভুত বলে মনে হয় (এটি নক করে না, আমি …

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

7
কোনও উপায়ে কোনও পদ্ধতিতে পাস করা যা বস্তুর পরিবর্তন করে, এটি কি সাধারণ (বিরোধী) প্যাটার্ন?
আমি মার্টিন ফোলারের রিফ্যাক্টরিং বইতে প্রচলিত কোডের গন্ধ সম্পর্কে পড়ছি । সেই প্রসঙ্গে, আমি একটি কোড বেসে যে প্যাটার্নটি দেখছি তা নিয়ে আমি ভাবছিলাম, এবং অন্যটি অবাস্তবভাবে এটিকে একটি অ্যান্টি-প্যাটার্ন হিসাবে বিবেচনা করতে পারে। প্যাটার্নটি হ'ল এক যেখানে কোনও বস্তু এক বা একাধিক পদ্ধতির আর্গুমেন্ট হিসাবে প্রেরণ করা হয়, এর …

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