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

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

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

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

2
জাভা কেন কোনও সংশোধক পরিবর্তে @ ওভাররাইড টীকা ব্যবহার করে?
@Overrideনতুন overrideমোডিফায়ার তৈরির পরিবর্তে জাভাতে টীকাটি ব্যবহার করার প্রেরণাগুলি কী ছিল ? @Override public String toString() { return ""; } বনাম public override String toString() { return ""; }
19 java 

6
প্রোগ্রামিং ভাষার ক্ষেত্রে প্রথম / দ্বিতীয় / তৃতীয় শ্রেণির মানগুলির জন্য গণিতের ভিত্তি কী?
যোগ করা হয়েছে সবেমাত্র দুটি সম্পর্কিত প্রশ্ন পাওয়া গেছে /math//q/1759680/1281 /programming//a/2582804/156458 মাইকেল স্কটের প্রোগ্রামিং ল্যাঙ্গুয়েজ প্র্যাকমেটিক্স থেকে প্রোগ্রামিং ভাষায় সাধারণভাবে, প্রোগ্রামিং ভাষার একটি মানকে প্রথম শ্রেণির স্ট্যাটাস বলে বলা হয় যদি এটি প্যারামিটার হিসাবে পাস করা যায়, সাবউরটিন থেকে ফিরে আসে বা ভেরিয়েবলের জন্য নির্ধারিত হয়। সাধারণ ধরণের যেমন পূর্ণসংখ্যা …

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

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

3
সি ++ "পদ্ধতি" (বনাম "সদস্য ফাংশন") সম্পর্কে কথা বলা কতটা ভুল?
আমি বুঝতে পারি যে সি ++ অনুমান অনুসারে "পদ্ধতি" বলে কোনও জিনিস নেই এবং কিছু (অনেক? বেশিরভাগ?) সি ++ প্রোগ্রামাররা "পদ্ধতি "টিকে জাভা-ইস্ম হিসাবে বিবেচনা করে। অন্যদিকে, এমনকি একটি সি ++ ফোরামে লোকেরা ঝাঁকুনি ছাড়াই পদ্ধতিগুলি সম্পর্কে কথা বলে মনে করে। আমি এই পরিভাষা সম্পর্কিত জ্ঞাত সম্মেলন বা সাধারণ অনুশীলনের …

2
বাণিজ্যিক পণ্যটিতে ঘোস্টস্ক্রিপ্ট লাইসেন্স করা
আমরা একটি বাণিজ্যিক পণ্যতে উইন্ডোজ স্ক্রিপ্ট ব্যবহার করার সম্ভাবনা অধ্যয়ন করছি (উইন্ডোজ ডেস্কটপ অ্যাপ্লিকেশন)। আমি পুরোপুরি জিএস লাইসেন্সিংয়ের পাশপাশি পড়ার বিষয়ে তাদের ব্যবহারকারীদের পরামর্শ দিয়েছিলাম যে তারা তাদের অভিজ্ঞতা উন্নত করতে জিএস ডাউনলোড করতে এবং নিজেরাই ইনস্টল করতে পারে (সফ্টওয়্যারটি এটি ছাড়াও আসলে কাজ করে, তবে বেশিরভাগ ব্যবহারকারী পিডিএফ ডকুমেন্টগুলি …
19 licensing 

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

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

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

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

3
আমরা সাধারণত যেখানে সংগ্রহগুলি ফিরিয়ে আনতাম সেখানে স্ট্রিমগুলি ফিরিয়ে দেওয়া কি বুদ্ধিমানের কাজ?
কোনও লিগ্যাসি কোডের সাথে আবদ্ধ নয় এমন আমার এপিআই বিকাশ করার সময়, আমি প্রায়শই নিজেকে ফলাফলগুলি সংগ্রহের মাধ্যমে খাঁটি স্ট্রিমের পাইপলাইন খালি স্ট্রিমস পাইপলাইন লেখার পদ্ধতি দেখতে পাই। এটার মত: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } এখন, এই শ্রেণীর বেশিরভাগ ক্লায়েন্টদের উপাদানগুলি অনুসন্ধান করতে এবং এটির …

3
ব্যতিক্রম - "কি ঘটেছে" বনাম "কি করতে হবে"
কোডটির গ্রাহককে দরকারী উপায়ে অপ্রত্যাশিত আচরণ পরিচালনা করতে আমরা ব্যতিক্রমগুলি ব্যবহার করি। সাধারণত ব্যতিক্রমগুলি "কী ঘটেছিল" দৃশ্যের আশেপাশে তৈরি করা হয় - যেমন FileNotFound(আমরা আপনাকে নির্দিষ্ট করা ফাইলটি খুঁজে পেতে পারি না) বা ZeroDivisionError(আমরা 1/0অপারেশন করতে পারিনি )। গ্রাহকের প্রত্যাশিত আচরণ নির্দিষ্ট করার সম্ভাবনা থাকলে কী হবে? উদাহরণস্বরূপ, কল করুন …
19 exceptions 

4
ডেটা সাজানোর সময় কীভাবে পরীক্ষা করা যায় খুব জটিল?
আমি একটি পার্সার লিখছি এবং এর অংশ হিসাবে আমার একটি Expanderক্লাস রয়েছে যা একক জটিল বক্তব্যকে একাধিক সাধারণ বিবৃতিতে "প্রসারিত" করে। উদাহরণস্বরূপ, এটি এটি প্রসারিত করবে: x = 2 + 3 * a মধ্যে: tmp1 = 3 * a x = 2 + tmp1 এখন আমি এই ক্লাসটি কীভাবে পরীক্ষা …

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