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

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

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

4
একক দায়িত্বের ধরণটি ক্লাসগুলির জন্য কতটা নির্দিষ্ট হওয়া উচিত?
উদাহরণস্বরূপ, ধরুন আপনার কাছে একটি কনসোল গেম প্রোগ্রাম রয়েছে, এতে কনসোল থেকে এবং সমস্ত ধরণের ইনপুট / আউটপুট পদ্ধতি রয়েছে। এটা তাদের সমস্ত একটি একক রাখা স্মার্ট হতে চান inputOutputবর্গ বা মত আরো নির্দিষ্ট শ্রেণীর তাদের ভেঙ্গে startMenuIO, inGameIO, playerIO, gameBoardIO, প্রতিটি বর্গ 1-5 পদ্ধতিগুলির হয়েছে ইত্যাদি যে? এবং একই …

4
গিটহাবে কীভাবে "আরম্ভ" করবেন?
আমি আমার প্রকল্পের সম্পূর্ণ পুনর্লিখনের পরিকল্পনা করছি, অন্য ফ্রেমওয়ার্ক ব্যবহার করে ইত্যাদি history ইতিহাস সহ পুরানো কোডটি উল্লেখ করা ভাল। ঝুঁকি, বিভ্রান্তি এবং আশ্চর্য এড়াতে এটি করার সর্বোত্তম উপায় কী? আমার ধারণাটি হ'ল একটি নতুন শাখা তৈরি করা, সেখানে সমস্ত কিছু প্রতিস্থাপন করা এবং সেখানে চলমান একটি প্রাথমিক "নতুন" সংস্করণ …
14 git  github 

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

3
লাইব্রেরির উত্সগুলি যুক্ত করার পরিবর্তে আমার যুক্ত করা উচিত?
আমি সি ++ এ তুলনামূলকভাবে নতুন, সুতরাং আমার কীভাবে ছোট নির্ভরতা (উদাহরণস্বরূপ, একটি স্ক্রিপ্টিং ভাষা, বা জেএসএন / ওয়াইএএমএল / এক্সএমএল পার্সার) হ্যান্ডেল করা উচিত তা সম্পর্কে আমি নিশ্চিত নই। আমি কি আলাদা প্রকল্প তৈরি করব এবং সেগুলি স্থির লাইব্রেরি হিসাবে যুক্ত করব, বা আমার মূল প্রকল্পে কেবলমাত্র .h / …
14 c++  linking 

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

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

1
ইউনিট একটি এপিআই ক্লায়েন্ট এবং মোড়ক পরীক্ষা করে
আমি বিকাশ করা একটি API ক্লায়েন্ট লাইব্রেরি ইউনিট পরীক্ষা করার সর্বোত্তম উপায় বের করার চেষ্টা করে আমি চেনাশোনাগুলিতে ঘুরছি। লাইব্রেরিতে একটি Clientশ্রেণি রয়েছে যা মূলত এপিআই দিয়ে 1: 1 ম্যাপিং করে এবং একটি অতিরিক্ত Wrapperশ্রেণি যা শীর্ষের উপরে আরও বেশি ব্যবহারকারী-বান্ধব ইন্টারফেস সরবরাহ করে Client। Wrapper --> Client --> External …

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

3
প্রতিটি পরিবেশে আমাদের কোডটির কোন সংস্করণ রয়েছে তা আমরা কীভাবে ট্র্যাক রাখতে পারি?
আমার দল বর্তমানে দেখতে দেখতে মোটামুটি সহজ শাখা / স্থাপন প্রক্রিয়া ব্যবহার করে: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ …

4
কীভাবে ক্লায়েন্টকে বাড়ির কিউএ টেস্টিংয়ে কিছু করতে উত্সাহিত করবেন?
আপডেট / স্পষ্টকরণ আমার ক্লায়েন্ট তাদের বাড়ির অভ্যন্তরীণ পরীক্ষার প্রয়োজনীয়তা বুঝতে পারে এবং সে / তারা সর্বদা শপথ করে যে তারা "আরও ভাল" করবে (অর্থাত্ কিছু করবে) তবে তা ঘটে না। বাইরের পরীক্ষার জন্য তাদের কাছে বাজেট নেই। আমি অনুমান করি যে আমি "প্রাথমিক পরীক্ষা, প্রায়শই পরীক্ষা, লক্ষ্য মেশিনের নীতি …

5
কোড পর্যালোচনা বিতরণ / পরীক্ষা চক্রের পিছনে
আমাদের চতুর প্রক্রিয়াতে আমাদের 2-সপ্তাহের স্প্রিন্ট রয়েছে। কার্যগুলি প্রতিদিনের ভিত্তিতে সরবরাহ করা হয় (দৈনিক বিল্ডগুলি) এবং টেস্ট দলটি পরের দিন বা একই দিনে তত্ক্ষণাত তাদের পরীক্ষা শেষ করে। আমাদের কাছে ডেভ কোড রিভিউ রয়েছে, যার জন্য কিছু সময় প্রয়োজন (1-2 ঘন্টা), সুতরাং সেগুলি সপ্তাহে 3 বার নির্ধারিত হয়: সোম-ওয়েডস-শুক্র। বিকাশকারীরা …

3
কোনও অ্যাপ্লিকেশন জুড়ে স্থির লগিং পদ্ধতি ব্যবহার করার পরিবর্তে লগার অবজেক্ট কেন তৈরি করবেন?
একটি সাধারণ রুবি অন রেল অ্যাপ্লিকেশন এর উদাহরণ গ্রহণ করা। এটি Loggerঅ্যাপ্লিকেশন লোড প্রক্রিয়া চলাকালীন একটি অবজেক্ট তৈরি করে: # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process. Optimization needed." আমার …

1
এড়িয়ে যাওয়ার তালিকা কীভাবে কাজ করে?
একটি হোমওয়ার্ক অ্যাসাইনমেন্টের জন্য, আমার বোঝা দরকার যে কীভাবে স্কিপ তালিকা কাজ করে। আমি এখন 2 বছরেরও বেশি সময় ধরে প্রোগ্রামিং করছি (আমি জানি এটি বাস্তবে এত দীর্ঘ নয়), এবং আমি কখনও এড়িয়ে যাওয়ার তালিকাও শুনিনি। আমি যে সমস্ত গাইড খুঁজে পেতে পারি তার উপরে নজর রেখেছি এবং তারা কীভাবে …

1
একে অপরের পরিপ্রেক্ষিতে দুটি জাভা 8 ডিফল্ট পদ্ধতি প্রয়োগ করা কি ভাল অনুশীলন?
আমি এর সাথে দুটি সম্পর্কিত পদ্ধতিযুক্ত একটি ইন্টারফেস ডিজাইন করছি: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } প্রায় অর্ধেকটি বাস্তবায়ন কেবল একটি জিনিস গণনা করবে, অন্য অর্ধেকটি আরও বেশি গুণতে পারে। এর কি বহুল ব্যবহৃত জাভা 8 কোডের …

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