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

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

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

9
জেনেরিক ধরণের থেকে উত্তরাধিকারী হওয়া কি ভাল অনুশীলন?
List<string>টাইপ টীকাগুলিতে বা StringListকোথায় ব্যবহার করা ভালStringList class StringList : List<String> { /* no further code!*/ } আমি গাড়ীতে আঘাত বিভিন্ন এর এই মধ্যে বিদ্রূপ ।
35 c#  inheritance 

10
"সর্বদা ভেরিয়েবল সূচনা করা" কী গুরুত্বপূর্ণ বাগগুলি আড়াল করার দিকে পরিচালিত করে না?
সি ++ মূল নির্দেশিকাতে ES.20 বিধি রয়েছে: সর্বদা কোনও বস্তুর সূচনা করুন । ব্যবহৃত-পূর্বে-সেট ত্রুটি এবং তাদের সম্পর্কিত অপরিবর্তিত আচরণ এড়িয়ে চলুন। জটিল আরম্ভের বোধগম্যতা নিয়ে সমস্যাগুলি এড়ান। রিফ্যাক্টরিং সরল করুন। তবে এই নিয়মটি বাগগুলি খুঁজে পেতে সহায়তা করে না, এটি কেবল সেগুলি লুকিয়ে রাখে। ধরা যাক যে কোনও প্রোগ্রামের …
35 c++  c 

4
অ্যাঙ্গুলার্সের নির্দেশাবলীর সরাসরি পরিষেবাগুলির সাথে যোগাযোগ করা উচিত বা এটিকে একটি অ্যান্টি-প্যাটার্ন হিসাবে বিবেচনা করা হয়?
কোনটি আরও ভাল হিসাবে বিবেচিত: একটি নির্দেশনা রয়েছে যা সরাসরি পরিষেবার সাথে যোগাযোগ করে অথবা এমন কোনও নির্দেশিকা রয়েছে যা নির্দিষ্ট হুকগুলি প্রকাশ করে যা নিয়ন্ত্রণকারী আচরণকে বাঁধতে পারে (পরিষেবার সাথে জড়িত)?

2
বিল্ড.নম্বার কেন শব্দার্থক সংস্করণের একটি "আপত্তিজনক"?
আমি আমাদের সিনিয়র স্থাপত্যবিদ এক প্রস্তাবিত বিল্ড সিস্টেম (Gradle / Artifactory / জেনকিন্স / পাচক বা রাঁধুনি) ব্যাখ্যা করা হয়েছিল, এবং তিনি আমাকে একটি মন্তব্য করেছে যে, আমি সাজানোর সঙ্গে মতানৈক্য, কিন্তু অভিজ্ঞ যথেষ্ট নই সত্যিই তৌল করা-ইন। এই প্রকল্পটি একটি জাভা গ্রন্থাগার (জেআর) তৈরি করে যাতে অন্য দলগুলির দ্বারা …

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

4
প্রতিটি নতুন বাগের জন্য একটি ইউনিট পরীক্ষা যুক্ত করুন
আমার চাকরিতে সমস্ত বিকাশকারী যা বাগ সমাধান করে তাদের একটি নতুন ইউনিট পরীক্ষা যুক্ত করতে হবে যা এই ধরণের বাগগুলি সম্পর্কে সতর্ক করে (ক্ষেত্রে এটি আবার সংঘটিত হয়)। যদি ইউনিট পরীক্ষা সম্ভব না হয় (উদাহরণস্বরূপ, ওয়েবপৃষ্ঠা নকশার সমস্যা) তবে কিউএ বিভাগকে ম্যানুয়ালি এটি পরীক্ষা করার জন্য একটি পরীক্ষার কেস তৈরি …

7
যখন স্ক্রাম / কানবান বোর্ড ব্যবহার করা হয় তখন ট্র্যাডিশনাল ইস্যু ট্র্যাকারের ভূমিকা কী?
খুব উচ্চ স্তরের দর্শন থেকে আমার কাছে মনে হয় সাধারণত 2 ধরণের প্রকল্প পরিচালন সরঞ্জাম রয়েছে: ফোগবুগজ, জেআইআরএ, বাগজিলা, ট্র্যাক, রেডমাইন ইত্যাদি Traতিহ্যগত ইস্যু ট্র্যাকারগুলি ভার্চুয়াল কার্ড বোর্ড / পিভোটাল ট্র্যাকার, গ্রিনহোপার, অ্যাগ্রিলজেন, ট্রেলো ইত্যাদির মতো চালিত প্রকল্প পরিচালনার সরঞ্জামগুলি অবশ্যই, তারা একরকম বা অন্য উপায়ে ওভারল্যাপ করে, যেমন: পাইভোটাল …

6
এমন কোনও ডিজাইনের প্যাটার্ন রয়েছে যা ছাড় মডেলের ক্ষেত্রে প্রযোজ্য?
ছাড়ের মডেলগুলি প্রয়োগের জন্য কি কোনও পরিচিত নকশার নিদর্শন রয়েছে? ছাড়ের মডেলগুলির দ্বারা, আমি নিম্নলিখিতটি বোঝাতে চাইছি: যদি কোনও গ্রাহক পণ্য এক্স, পণ্য ওয়াই এবং পণ্য জেড কিনে তবে তিনি 10% বা $ 100 ছাড় পাবেন। কোনও গ্রাহক যদি প্রোডাক্ট এক্স এর 100 ইউনিট কিনে তবে সে 15% বা $ …

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

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

2
নোড.জেএস কি একটি কাঠামো? [বন্ধ]
আমি নিয়োগকারী, বিকাশকারী ইত্যাদিকে দেখছি N আমার মতে, নোড.জেএস আসলে কী তা এটি অজ্ঞতার বাইরে। প্রায়শই চাকরির বিবরণে নোড.জেএসকে একটি গ্রন্থাগার হিসাবে অ্যাংুলারজেএস , প্রতিক্রিয়া ইত্যাদির মধ্যে অন্তর্ভুক্ত করা হয় General আমার মতে, নোড.জেএস একটি প্ল্যাটফর্ম , বা রানটাইম পরিবেশ; এটি ফাইল সিস্টেমের মতো (যেমন এটি একটি সার্ভার হিসাবে চালিত …

5
ইউনিট পরীক্ষা পদ্ধতিগুলির সর্বোত্তম উপায় যা একই শ্রেণীর অভ্যন্তরে অন্যান্য পদ্ধতিগুলি কল করে
আমি সম্প্রতি কিছু বন্ধুদের সাথে আলোচনা করছিলাম নীচের 2 টি পদ্ধতির মধ্যে কোনটি একই শ্রেণীর অভ্যন্তরীণ পদ্ধতিগুলি থেকে একই শ্রেণীর অভ্যন্তরীণ পদ্ধতিগুলিতে ফিরতি ফলাফল বা কলগুলার পক্ষে সবচেয়ে ভাল। এটি একটি খুব সরল উদাহরণ। বাস্তবে ফাংশনগুলি আরও জটিল। উদাহরণ: public class MyClass { public bool FunctionA() { return FunctionB() % …

8
অন্য বিকাশকারীদের কাজ শেষ করার পরে কল করার জন্য বল প্রয়োগ করুন
জাভা 7 এর একটি লাইব্রেরিতে আমার একটি ক্লাস রয়েছে যা অন্যান্য ক্লাসগুলিতে পরিষেবা সরবরাহ করে। এই পরিষেবা শ্রেণীর উদাহরণ তৈরি করার পরে, এর একটি পদ্ধতিকে বেশ কয়েকবার বলা যেতে পারে (আসুন যাকে এ doWork()পদ্ধতিটি বলি )। তাই সার্ভিস ক্লাসের কাজ কবে শেষ হবে জানি না। সমস্যাটি হ'ল পরিষেবা শ্রেণি ভারী …
34 java 

6
জটিল নিয়মিত প্রকাশের জন্য ইউনিট পরীক্ষা করা উচিত?
আমার আবেদনে জটিল নিয়মিত প্রকাশের জন্য ইউনিট পরীক্ষা লিখতে হবে? একদিকে: এগুলি পরীক্ষা করা সহজ কারণ ইনপুট এবং আউটপুট ফর্ম্যাটটি প্রায়শই সহজ এবং সু-সংজ্ঞায়িত হয় এবং এগুলি প্রায়শই জটিল হয়ে উঠতে পারে তাই তাদের পরীক্ষাগুলি বিশেষভাবে মূল্যবান specifically অন্যদিকে: তারা নিজেরাই কিছু ইউনিটের ইন্টারফেসের খুব কমই অংশ। কেবলমাত্র ইন্টারফেসটি পরীক্ষা …

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