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

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

4
* আন * -প্রমাণিকৃত অনুরোধগুলিকে সীমাবদ্ধ রাখার হার
বলুন আমাদের লোড ব্যালেন্সার রয়েছে যা রেট সীমাবদ্ধ করে। রেট সীমাবদ্ধতা লগ-ইন করা ব্যবহারকারীদের জন্য বেশ সোজা বলে মনে হচ্ছে - কেবল JWT দেখুন এবং ব্যবহারকারীর জন্য শেষ 10 সেকেন্ডে কতগুলি অনুরোধ রয়েছে তা দেখতে মেমরির একটি ইন-মেমরি ডেটা-স্টোর ব্যবহার করুন। যাইহোক, অ-লগ-ইন (অচিহ্নিত) ব্যবহারকারীদের সম্পর্কে কী? আমরা নিশ্চিতভাবে জানি …

5
কীভাবে রিয়েল নাম্বার এবং কমপ্লেক্স নাম্বার উত্তরাধিকারী বাস্তবায়ন করবেন?
আশা করি খুব বেশি একাডেমিক না ... ধরা যাক আমার আমার এসডাব্লু লাইব্রেরিতে সত্যিকারের এবং জটিল সংখ্যা দরকার। Is -a (বা এখানে ) সম্পর্কের ভিত্তিতে , আসল সংখ্যাটি একটি জটিল সংখ্যা, যেখানে জটিল সংখ্যার কাল্পনিক অংশে খালি 0 হয়। অন্যদিকে, আমার বাস্তবায়নটি হবে, সেই শিশুটি পিতামাতাকে প্রসারিত করে, তাই পিতামাতার …

4
আশাবাদী লকিং কাজ না করলে আমার কী করা উচিত?
আমার এই নিম্নলিখিত পরিস্থিতি রয়েছে: একজন ব্যবহারকারী একটি জিইটি অনুরোধ করে /projects/1এবং একটি ইট্যাগ গ্রহণ করে । ব্যবহারকারী একটি তোলে PUT করার অনুরোধ /projects/1# 1 টি পদক্ষেপ থেকে ETag সঙ্গে। ব্যবহারকারীর /projects/1পদক্ষেপ # 1 থেকে ইটাগের সাথে অন্য PUT অনুরোধ জানায় । সাধারণত, দ্বিতীয় PUT অনুরোধটি 412 প্রতিক্রিয়া পাবে, যেহেতু …

2
ডিডিডিতে ব্যতিক্রম
আমি ডিডিডি শিখছি এবং আমি কিছু পরিস্থিতিতে ব্যতিক্রম ছোঁড়ার কথা ভাবছি। আমি বুঝতে পারি যে কোনও বস্তু খারাপ অবস্থায় প্রবেশ করতে পারে না তাই এখানে ব্যতিক্রমগুলি ঠিক আছে, তবে অনেক উদাহরণে ব্যতিক্রমগুলি উদাহরণস্বরূপ নিক্ষেপ করছে যদি আমরা ডাটাবেসে বিদ্যমান ইমেল সহ নতুন ব্যবহারকারী যুক্ত করার চেষ্টা করছি। public function doIt(UserData …

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

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

6
জুনিয়রদের প্রশিক্ষণের জন্য অনুরোধ করা হচ্ছে pull
আমাদের ধারণা আছে যে একটি পুল অনুরোধের সমস্ত কোডকে মাস্টার হিসাবে প্রস্তুত করা উচিত। এটি উপলব্ধি করে এবং আমার মতে এটি একটি যথাযথ বিবৃতি। এখানে ধারণাটি হ'ল একবার আপনি জনসংযোগ তৈরি করার পরে, আপনি বলছেন যে আপনি এটিকে মাস্টার হিসাবে স্থাপন করেছেন, তবে কিছু পর্যালোচক আপনার সাথে কেবল 'সম্মতি' দিতে …

3
পাইথন ৩.৪++-তে, ডিক ব্যবহার না করার সময় কেন সরলনামস্পেসের উপরে নেমটুপল ব্যবহার করা উচিত, এগুলি দেখতে খুব সাদৃশ্যপূর্ণ বলে মনে হচ্ছে
এক পর্যায়ে বা অন্য সময়ে আপনি প্রচুর যুক্তি দিয়ে ফাংশনগুলি দেখতে পাবেন। কখনও কখনও এটি যুক্তিগুলির কিছুকে সুপার-আর্গুমেন্টের সাথে একত্রিত করার জন্য বোধগম্য হয়। আমি প্রায়শই ডিক্টের সাহায্যে এটি করেছি, তবে এখন আমি এটি করার আরও ভাল উপায়গুলি খুঁজছি। আমি ঘুরতে চাই ... def do_something(ax, ay, az, bu, bv, c): …

2
নীল-আকাশ / প্রোটোটাইপ প্রকল্পে প্রথমে ইউনিট পরীক্ষা বা ইন্টিগ্রেশন পরীক্ষা লিখতে হবে কিনা তা মূল্যায়ন করছে
আমি যখন নিম্নলিখিত ধরণের প্রকল্পগুলি করছি তখন আমি কিছু লক্ষ্য করেছি: যখন একটি প্রকল্প শুরু এমভিপি / প্রোটোটাইপ নিয়ে কাজ করা সম্পূর্ণরূপে সংজ্ঞায়িত নয় এমন বৈশিষ্ট্য যুক্ত করা একটি ছোট স্কেল প্রকল্পে কাজ রেফারেন্সের জন্য, আমি এখন পাইথন প্রকল্পে কাজ করছি যার কাছে বর্তমানে কিছু মন্তব্য এবং সমস্ত সাদা স্থান …

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

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

2
কীভাবে সি / সি ++ প্রকল্পের নির্ভরতা সঠিকভাবে পরিচালনা করবেন?
আমার একটি প্রকল্প রয়েছে যা 3-4 টি ওপেন সোর্স সি / সি ++ লাইব্রেরি ব্যবহার করে। আমি বেশ কয়েকটি প্ল্যাটফর্মের জন্য এই লাইব্রেরিগুলি তৈরি করেছি এবং আমার প্রকল্পের বিভিন্ন প্ল্যাটফর্মের জন্য ফাইল এবং স্ট্যাটিক ল্যাবগুলি অন্তর্ভুক্ত করে চেক ইন করেছি। তবে আমি বেশ কয়েকটি সমস্যা নিয়ে লড়াই করছি struggle এই …

1
একটি ভাল সমস্যার বিবৃতি তৈরি করা হচ্ছে
<ব্যাকস্টোরি> আমি অন্য দিন ব্যবহৃত ব্যবহৃত পুস্তকের দোকানে কোড কমপ্লিট নামে একটি বই ধরলাম কারণ আমি শুনেছি এটি দুর্দান্ত বই, এবং এটি পড়তে শুরু করেছি। প্রায় 10 পৃষ্ঠার পরে আমি বুঝতে পারি যে আমি যে সাম্প্রতিক প্রজেক্টে কাজ করছি তা সম্পর্কে আমি বোকা হয়েছি। আমার এই মুহুর্তে কিছুটা স্পষ্ট করা …

2
অ্যাপ্লিকেশন পরিষেবা স্তর কলিং ডাটাবেস ফাংশন। খারাপ স্থাপত্য?
দৃশ্যপট: স্ট্যাক: জাভা, স্প্রিং, হাইবারনেট। মডেল: ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন। প্যাটার্ন: মডেল-ভিউ-কন্ট্রোলার (এমভিসি)। পরিষেবা স্তর শ্রেণীর তিনটি আচরণ রয়েছে: কিছু পরিষেবাদির পদ্ধতিগুলির মধ্যে ব্যবসায়িক নিয়ম থাকে এবং প্রয়োগের জন্য অধ্যবসায় দেয়। ভালো লেগেছে: EntityManager.save (সত্তা); কিছু পরিষেবা কেবল একটি ডাটাবেস ফাংশনকে কল করে (পরামিতিগুলি পাস করে) যেমন: CallableStatement cls = con.prepareCall ("database …

3
জাভা 8-এ, পদ্ধতি রেফারেন্স এক্সপ্রেশন বা কার্যকরী ইন্টারফেসের একটি বাস্তবায়ন ফিরিয়ে দেওয়া পদ্ধতিগুলি ব্যবহার করা কি স্টাইলিস্টিকভাবে ভাল?
জাভা 8 ফাংশনাল ইন্টারফেসের ধারণা যুক্ত করেছে , পাশাপাশি কার্যকরী ইন্টারফেস গ্রহণের জন্য ডিজাইন করা অসংখ্য নতুন পদ্ধতি। এই ইন্টারফেসগুলির উদাহরণগুলি পদ্ধতি রেফারেন্স এক্সপ্রেশন (উদাঃ SomeClass::someMethod) এবং ল্যাম্বডা এক্সপ্রেশন (উদাঃ (x, y) -> x + y) ব্যবহার করে সংক্ষিপ্তভাবে তৈরি করা যেতে পারে । কোনও ফর্ম বা অন্যটি কখন ব্যবহার …

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