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

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

1
ডাটাবেস কিউ হিসাবে এত খারাপ? [বন্ধ]
আমি কেবল এই নিবন্ধটি পড়েছি , এবং আমি বিভ্রান্ত হয়ে পড়েছি। আসুন 1 ওয়েব্যাপ এবং 1 স্বতন্ত্র অ্যাপ্লিকেশনটি "কর্মী" হিসাবে অভিনয় করে উভয় একই ডাটাবেস ভাগ করে নেওয়ার কল্পনা করি । ওহ, আমি "ভাগ করে নেওয়ার" বলেছিলাম .. তবে নিবন্ধটি কী সম্পর্কে সতর্ক করে? : চতুর্থত, অ্যাপ্লিকেশনগুলির (বা পরিষেবাগুলির) মধ্যে …

10
এগুলি তাদের সাবক্লাসের এপিআইকে দূষিত করে এমন কি এমন বস্তু থাকা কি ঠিক আছে?
আমার একটি বেস ক্লাস আছে Base,। এটি দুটি সাবক্লাস, Sub1এবং Sub2। প্রতিটি সাবক্লাসের কিছু অতিরিক্ত পদ্ধতি রয়েছে। উদাহরণস্বরূপ, Sub1আছে Sandwich makeASandwich(Ingredients... ingredients)এবং Sub2আছে boolean contactAliens(Frequency onFrequency)। যেহেতু এই পদ্ধতিগুলি বিভিন্ন পরামিতি নেয় এবং সম্পূর্ণ ভিন্ন জিনিস করে, সেগুলি সম্পূর্ণ বেমানান এবং আমি এই সমস্যাটি সমাধান করার জন্য কেবল পলিমারফিজম ব্যবহার …

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

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

2
কেউ কি সরল পদে ব্যাখ্যা করতে পারেন যে বিঘ্নকারী প্যাটার্নটি কী?
আমি চাই আপনি যদি আমাকে সরল উপায়ে ব্যাখ্যা করতে পারেন তবে কীভাবে বিঘ্নকারী প্যাটার কাজ করে। এই ধারণাটি জানা হিসাবে আমার কাছে অধরা ছিল। সম্ভবত আপনার সহায়তায় আমি এটি বুঝতে পারি।

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

9
বিজ্ঞান / প্রকৌশল কেন প্রায়শই ভাসমান পয়েন্ট নম্বর ব্যবহার করা হয়?
ভাসমান পয়েন্ট সংখ্যাগুলির যথার্থতা তদন্ত করার সময়, আমি কয়েকটি জায়গায় অনুরূপ একটি বিবৃতি দেখেছি " ভাসমান এবং ডাবল ( প্রায়শই ডিজাইনের জন্য / ব্যবহৃত হয় ) প্রকৌশল এবং বৈজ্ঞানিক গণনা " আমার বোধগম্যতা থেকে, ফ্লোটস এবং ডাবলসের শক্তি হ'ল তারা তাদের (ভাল, তবে নিখুঁত নয়) নির্ভুলতার জন্য মেমরির পরিমাণটি ব্যবহার …

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

9
উভয়ই একটি কার্য সম্পাদন করে এবং একটি বুলিয়ানকে একটি স্থিতি হিসাবে ফিরিয়ে দেয় এমন কোনও পদ্ধতির নাম কীভাবে রাখবেন?
যদি কোনও পদ্ধতি থাকে bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } এটি বরং বলা উচিত IsStuffDone()? উভয় নামের ব্যবহারকারীর দ্বারা ভুল ব্যাখ্যা করা যেতে পারে: যদি নাম হয় DoStuff()তবে এটি কেন বুলিয়ান ফিরিয়ে দেয়? নামটি থাকলে IsStuffDone()পদ্ধতিটি কোনও …

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

3
জাভা কি ফ্রি / ওপেন সোর্স না?
১৩ ই নভেম্বর, ২০০,-এ সান জিএনইউ জেনারেল পাবলিক লাইসেন্স (জিপিএল) এর শর্তাবলীতে জাভার বেশিরভাগ ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার (এফওএসএস) হিসাবে প্রকাশ করেছে। 8 ই মে, 2007-এ, সান প্রক্রিয়াটি সমাপ্ত করে, জাভার সমস্ত মূল কোডকে ফ্রি সফ্টওয়্যার / ওপেন-সোর্স বিতরণ শর্তাদির অধীনে , কোডের একটি ছোট অংশ বাদ দিয়ে যেখানে …

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

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

8
ব্যবহারকারীর গল্প বনাম প্রয়োজনীয়তা
ব্যবহারকারী গল্পটি উচ্চ স্তরে সিস্টেমের সাথে কী করতে চায় তা ক্যাপচার করে। আমি বুঝতে পারি যে ব্যবহারকারীর গল্পটি আরও কয়েকটি নিম্ন স্তরের প্রয়োজনীয়তা চালাবে। ব্যবহারকারীর গল্পটি কি সিস্টেমের জন্য উচ্চ স্তরের প্রয়োজনের মতো?

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

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