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

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

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

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

5
$ এত ভাষার জন্য সনাক্তকারী নামগুলিতে কেন?
পার্ল, আউক, বাশ, পিএইচপি ইত্যাদির মতো প্রচুর স্ক্রিপ্টিং ভাষাগুলি শনাক্তকারীদের নামের আগে একটি চিহ্ন ব্যবহার করে। আমি কেন খোঁজ নেওয়ার চেষ্টা করেছি কিন্তু এর সন্তুষ্ট উত্তর কখনও পাইনি।

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

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

5
আমি এলোমেলো ইভেন্টের উপর ভিত্তি করে কোড কভার করতে পরীক্ষার কেসগুলি কীভাবে ডিজাইন করতে পারি?
উদাহরণস্বরূপ, যদি কোডটি 0-10 থেকে একটি এলোমেলো int তৈরি করে এবং প্রতিটি ফলাফলের জন্য আলাদা শাখা নেয়, তবে এই জাতীয় কোডটিতে 100% বিবৃতি কভারেজের গ্যারান্টি দেওয়ার জন্য কীভাবে একটি পরীক্ষা স্যুট ডিজাইন করা যায়? জাভাতে কোডটি এমন কিছু হতে পারে: int i = new Random().nextInt(10); switch(i) { //11 case statements …

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

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

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

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

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

6
"কোনওভাবে" সমাধান করার জন্য আপনি কীভাবে ক্রমবর্ধমান সমস্যার সমাধান করছেন?
আমরা আমাদের সফ্টওয়্যার প্রকল্পের সমস্যাগুলি ট্র্যাক রাখতে JIRA ব্যবহার করছি। একটি প্রভাব আমরা লক্ষ্য করেছি যে আমরা প্রায়শই একটি নতুন সমস্যা তৈরি করি তবে সমস্যাটি কখন / কখন স্থির হবে তা আমরা এখনও টের পাই না। সুতরাং আমরা একটি জাল 'ডিস্ট্যান্ট ফিউচার' মাইলফলক আবিষ্কার করেছি যা এই জাতীয় সমস্যাগুলিকে নির্ধারিত …

6
আমি কি ইন্টারফেস পদ্ধতিগুলি বিমূর্ত পদ্ধতি হিসাবে বিবেচনা করতে পারি?
আমি সে সম্পর্কে ভাবছিলাম, এবং আমার কিছু সন্দেহ ছিল। যখন আমি একটি ইন্টারফেস ঘোষণা করি, উদাহরণস্বরূপ: public interface MyInterface { public void method1(); public void method2(); } এই ইন্টারফেস পদ্ধতি বিমূর্ত হিসাবে বিবেচনা করা যেতে পারে? আমার অর্থ হ'ল একটি বিমূর্ত পদ্ধতির ধারণাটি হ'ল: একটি বিমূর্ত পদ্ধতি হল এমন একটি …

3
নেমস্পেস এবং শ্রেণি নামের নির্দেশিকা
ব্যবহারগুলি এবং অন্যান্য সহায়তা ক্লাস জড়িত থাকাকালীন আমার ক্লাস এবং পরিষেবাগুলিকে সঠিকভাবে নামকরণ করতে আমার সমস্যা হচ্ছে। আপনি নিম্নলিখিতটি কীভাবে গঠন করবেন: EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs ইত্যাদি ... উপরের পরিষেবাটির মতো একই চাহিদা সহ আমার একাধিক পরিষেবা রয়েছে। একটি চিন্তাধারা হ'ল এগুলি সমস্তকে একটি উপযুক্ত নেমস্পেসে আলাদা করা, এটি এ …
15 c#  architecture 

7
ডোমেন করতে বা ডোমেনে না করা
এসকিউএল 92 এবং এসকিউএল 99 মান ডিডিএল কনস্ট্রাক্টসকে সংজ্ঞায়িত করে । সমস্ত ডাটাবেস এটি সমর্থন করে না, বা এর আলাদা নাম রয়েছে ( উদাহরণস্বরূপ, এসকিউএল সার্ভারের ব্যবহারকারী সংজ্ঞায়িত প্রকার রয়েছে )।CREATE DOMAIN এগুলির দ্বারা অনুমতিপ্রাপ্ত মানগুলির সাথে সম্পর্কিত বিধিগুলি সহজ ও কার্যকর করার জন্য তাদের ডাটাবেসে ব্যবহারের জন্য একটি সীমাবদ্ধ …
15 sql  sql-domain 

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