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

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

5
চতুর পদ্ধতি: দ্রুত এবং নোংরা বা প্রথমে পরিকল্পনা?
চটজলদি প্রশ্ন: চটপটে কি জিনিস উঠা এবং "দ্রুত এবং নোংরা পথে" চালাতে বিশ্বাস করে - বা চৌকস কি স্থলভাগ থেকে দৃ building়ভাবে বিল্ডিং পছন্দ করে? বা এটি কি কোনও পদ্ধতিগত প্রশ্ন নয় এবং এমন একটি প্রশ্ন যা আপনি কেস কেস কেসে মূল্যায়ন করেন? আমি ইতিমধ্যে কাঠামোর বেশিরভাগ কাঠামো তৈরি করার …
10 agile 

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

1
কেন বেশিরভাগ বেনামে ফাংশনগুলি জেআইটি সংকলিত হতে পারে না এবং কখনই অনুকূলিত হবে না?
আমি কেবল কার্যকরী প্রোগ্রামিং সম্পর্কে https://techfindings.one/archives/2652 পড়েছি এবং এটিতে এসেছি: বেনামে ফাংশনগুলি প্রায়শই জেআইটি সংকলিত হতে পারে না এবং কখনই অনুকূলিত হবে না কেউ আমাকে ব্যাখ্যা করতে পারেন কেন এই ঘটনা?

6
বেশিরভাগ শ্রেণীর ডেটা ক্ষেত্রের মধ্যে কেবল শ্রেণি এবং পদ্ধতি কেবল ক্লাসে পৃথক করা (যদি সম্ভব হয়) একটি ভাল বা একটি অ্যান্টি-প্যাটার্ন?
উদাহরণস্বরূপ, একটি শ্রেণীর সাধারণত ক্লাস সদস্য এবং পদ্ধতি থাকে, যেমন: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } তবে একক দায়িত্বের নীতি এবং ওপেন বন্ধ নীতি সম্পর্কে পড়ার পরে, আমি …

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

3
সম্পত্তি সম্পর্কিত কোনও সেটটিকে নিজস্ব স্ট্রাক / শ্রেণিতে গুটিয়ে রাখা কি ভাল অনুশীলন?
সুইফটে কোনও ব্যবহারকারী অবজেক্ট রচনা করা, যদিও আমার প্রশ্নটি দৃ strongly়ভাবে টাইপ করা কোনও ভাষার সাথে সম্পর্কিত। একজন ব্যবহারকারীর একগুচ্ছ লিঙ্ক থাকতে পারে (ফেসবুক প্রোফাইল, ইনস্টাগ্রামপ্রাইফাইল ইত্যাদি)। এই চারপাশে কয়েকটি প্রশ্ন। লিঙ্কগুলি তাদের নিজস্ব বস্তুতে মোড়ানো কি ভাল অনুশীলন? কাঠামো ব্যবহারকারী { var firstName: স্ট্রিং var lastName: স্ট্রিং var ইমেল: …

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

5
আমার সি ++ কোডে শ্রেণি নির্ভরতা কীভাবে সমাধান করবেন?
আমার সি ++ প্রকল্পে আমার দুটি ক্লাস রয়েছে Particleএবং Contact। ইন Particleবর্গ, আমি সদস্য পরিবর্তনশীল আছে std::vector<Contact> contactsযা এর সকল পরিচিতি রয়েছে Particleবস্তুর, এবং সংশ্লিষ্ট সদস্য ফাংশন getContacts()এবং addContact(Contact cont)। সুতরাং, "পার্টিকেল.এইচ" তে, আমি "পরিচিতি।" অন্তর্ভুক্ত করেছি। ইন Contactবর্গ, আমি কোডের জন্য কন্সট্রাকটর যোগ করতে চাই Contactযে ডাকব Particle::addContact(Contact cont)যাতে, …

1
নাল-সেফ অপারেটরগুলি (যেমন "এলভিস অপারেটর") জাভা's এর "প্রকল্পের মুদ্রার" অংশ হিসাবে কেন প্রত্যাখ্যান করা হয়েছিল?
জাভা 7 এর "প্রজেক্ট কয়েন" এর প্রস্তাবিত বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল "এলভিস অপারেটর"। প্রজেক্ট কয়েনে ২০০৯ সালের জাভাওনের উপস্থাপনার একটি প্রতিবেদন এটিকে বর্ণনা করেছে: এই উপস্থাপনায় আচ্ছাদিত "ছোট বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল তথাকথিত" এলভিস অপারেটর, "টার্নারি অপারেটরের আরও সংক্ষিপ্ত সংস্করণ। আমি traditionalতিহ্যবাহী জাভা ব্যবহার করার সময় গ্রোভির কয়েকটি বৈশিষ্ট্য হারিয়েছি …
10 java  api-design 

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

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

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

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

1
ক্লিন কোডটি বাস্তব জীবনে দেখতে কেমন লাগে তা বুঝতে সমস্যা
আমি বর্তমানে রবার্ট সি মার্টিনের "ক্লিন কোড: এ হ্যান্ডবুক অফ এগ্রিল সফটওয়্যার ক্র্যাফটসম্যানশিপ" এর মাধ্যমে পড়ছি এবং কাজ করছি। কোনও ফাংশনটি কেবল কীভাবে একটি কাজ করা উচিত সে সম্পর্কে লেখক আলোচনা করেন এবং এভাবে তুলনামূলকভাবে সংক্ষিপ্ত হওয়া উচিত। বিশেষত মার্টিন লিখেছেন: এটি সূচিত করে যে বিবৃতিগুলির মধ্যে যদি ব্লকগুলি থাকে, …
10 clean-code 

7
অভ্যন্তরীণ অ্যাপ্লিকেশনগুলির জন্য কেন অভ্যন্তরীণ গ্রন্থাগারগুলি বিকাশ করবেন?
অভ্যন্তরীণ অ্যাপ্লিকেশনগুলি বিকাশের জন্য আপনাকে কেন অভ্যন্তরীণ লাইব্রেরিগুলি একচেটিয়াভাবে ব্যবহৃত হতে হবে তা বুঝতে আমার সমস্যা হচ্ছে। আমি প্রশংসা করি যে যদি আমি প্রতিষ্ঠানের বাইরের কেউ লিখেছেন এমন সফ্টওয়্যারটি ব্যবহার করতে চাই তবে তারা আমাকে তাদের হেডার ফাইল এবং .a বা .so ফাইলগুলি প্রেরণ করতে পারে এবং আমি কেবল এটি …
10 libraries 

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