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

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

5
যদি-অন্য সিঁড়িটি যা সমস্ত শর্তটি ধরার কথা বলে - তবে কি একটি অতিরিক্ত বাজে চূড়ান্ত ধারা যুক্ত করা উচিত?
এটি এমন একটি জিনিস যা আমি ইদানীং অনেক করছি। উদাহরণ: setCircle(circle, i, { current }) { if (i == current) { circle.src = 'images/25CE.svg' circle.alt = 'Now picking' } else if (i < current) { circle.src = 'images/25C9.svg' circle.alt = 'Pick failed' } else if (i > current) { circle.src …

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

4
কোন অনুষ্ঠানকে একটি খারাপ অভ্যাস বলার উপায় কি?
আমার কাছে নিম্নলিখিত কোড রয়েছে: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } আমি মনে করি যে এইভাবে আমি LatLngঅন্য শ্রেণিতে কী কী …

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

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

5
কৌশল কৌশল এবং নির্ভরতা ইনজেকশন ব্যবহার করে আমরা কি উত্তরাধিকার সম্পূর্ণরূপে প্রতিস্থাপন করতে পারি?
উদাহরণ স্বরূপ: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) যেহেতু হাঁসের শ্রেণিতে সমস্ত আচরণ (বিমূর্ত) রয়েছে, তাই একটি নতুন শ্রেণি তৈরি করা MallardDuck(যা প্রসারিত Duck) প্রয়োজন মনে হয় না। তথ্যসূত্র: প্রধান প্রথম নকশার প্যাটার্ন, অধ্যায় 1।

5
রিলেশনাল ডাটাবেসের জন্য উদাহরণস্বরূপ পোস্টগ্র্রেএসকিউএল-এর কি আমার সত্যিই ট্রিগার দরকার?
আমি জানি যে ট্রিগারগুলি ডাটাবেসকে সামঞ্জস্য রাখতে স্টোর হওয়া ডেটা বৈধকরণ করতে ব্যবহার করা যেতে পারে। তবে, ডাটাবেসে স্টোর করার আগে অ্যাপ্লিকেশন দিকের ডেটা বৈধকরণ কেন সম্পাদন করবেন না? উদাহরণস্বরূপ, আমরা ক্লায়েন্ট সঞ্চয় করি এবং আমরা কিছু বৈধতা সম্পাদন করতে চাই যা সহজেই ডিডিএল স্তরে করা যায় না। https://severalnines.com/blog/postgresql-triggers-and-stored-function-basics আর …

2
জাভা এবং সি # দ্বারা মেমরির সুরক্ষা যেভাবে সরবরাহ করা হয়েছে তার অনুরূপ কোনও প্রোগ্রামিং ভাষার মাধ্যমে থ্রেড সুরক্ষা কীভাবে সরবরাহ করা যেতে পারে?
জাভা এবং সি # অ্যারে বাউন্ডস এবং পয়েন্টার ডিरेফেন্সগুলি পরীক্ষা করে মেমরির সুরক্ষা সরবরাহ করে। জাতি পরিস্থিতি এবং অচলাবস্থার সম্ভাবনা রোধ করতে কোন পদ্ধতি প্রোগ্রামিং ভাষায় প্রয়োগ করা যেতে পারে?

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

4
যদি কোনও মাইক্রোসারওয়াস আর্কিটেকচারের জন্য প্রতি মাইক্রোসার্ভিস পৃথক ডাটাবেসের প্রয়োজন হয় তবে এটি খুব ব্যয়বহুল এবং নিয়ন্ত্রণহীন। কেন আমাদের এমনকি এটি প্রয়োজন?
আমি মাইক্রোসার্ভেসিস সম্পর্কে পড়েছি এবং কেবল বিচ্ছিন্নতা অর্জনের জন্য পরিষেবা প্রতি আলাদা ডিবি তৈরি করা আমার কাছে অযৌক্তিক মনে হয়। আমি কেবল ওয়েব পরিষেবা এবং একটি একক ডাটাবেস ব্যবহার করে এটি অর্জন করতে পারি। কেন আমাদের এমনকি এটি প্রয়োজন? পৃথক ডাটাবেসটি আলোচনার বাইরে। নাকি আমি স্পষ্ট ভুল? আপনি কি আমাকে …

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

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

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

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

2
সতর্কতা সিস্টেম আর্কিটেকচার
আমি এমন একটি সিস্টেম তৈরি করতে চাই যা বিভিন্ন প্রোগ্রামের সতর্কতা বার্তাগুলি পরিচালনা করে এবং ইমেলটির মাধ্যমে ডাউন-উইন্ড গ্রাহকদের এই সতর্কতাগুলি প্রক্রিয়া করতে পারে। এটি সমস্ত একটি অভ্যন্তরীণ নেটওয়ার্কের মধ্যে থাকবে। আমি মনে করি যে আমি বেসিক আর্কিটেকচারটি এর মতো দেখতে চাই: আমার বর্তমানে প্রধান উদ্বেগটি হ'ল "মেসেজ হ্যান্ডলার" বিট, …

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