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

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

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

1
কেন ক্যারেটটি এক্সওরেন্সির পরিবর্তে এক্সওআর ব্যবহার করা হয়েছিল?
এর আগে যে কেউ এই সিন্ট্যাকটিক সমস্যাটির মুখোমুখি হয়েছেন তা আসলেই সমস্যা নয়, তবে আমি ক্যারেট ( ^) ব্যবহার করে বিস্তৃত পরিমাণে বিভ্রান্তি দেখছি যা ব্যাপকভাবে গৃহীত গাণিতিক এক্সপেনসিয়েশন অপারেশনের পরিবর্তে এক্সওআর অপারেশন হিসাবে ব্যবহৃত হয়েছে। অবশ্যই অনেকগুলি জায়গা রয়েছে যেখানে ক্যারেটের (ভুল) ব্যবহারের ব্যাখ্যা দেওয়া হয়েছে এবং সংশোধন করা …

10
প্রাথমিক কী হিসাবে একটি জিইউডি ব্যবহার করা
আমি সাধারণত ডাটাবেসে প্রাথমিক কী হিসাবে অটো ইনক্রিমেন্ট আইডি ব্যবহার করি। আমি জিইউইডি ব্যবহার করার সুবিধাগুলি জানার চেষ্টা করছি। আমি এই নিবন্ধটি পড়েছি: https://betterexplained.com/articles/the-quick-guide-to-guids/ আমি বুঝতে পারি যে এই জিইউইডিগুলি অ্যাপ্লিকেশন পর্যায়ে অবজেক্টগুলি সনাক্ত করতে ব্যবহৃত হয়। এগুলি কি ডাটাবেস স্তরে প্রাথমিক কী হিসাবে সঞ্চিত আছে? উদাহরণস্বরূপ, বলুন যে আমার …

3
পাবলিক এপিআইতে (এনাম) প্রকারগুলি কীভাবে উপস্থাপন করবেন
আমি একটি সাধারণ API- এ কাজ করছি যা আমি নিজের ক্লায়েন্টের জন্য ব্যবহার করতে এবং ভবিষ্যতে জনসাধারণের জন্য খুলতে চাই। আমার কাছে "আইটেম" অবজেক্ট রয়েছে যার বিভিন্ন "প্রকার" থাকতে পারে। টাইপটি একটি সি "টাইপেডেফ এনাম", আমার এই মুহুর্তের জন্য: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (আমি ভবিষ্যতে কিছু …

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

5
বাস্তবায়ন ফাঁস না করে কোনও অভ্যন্তরীণ ভেক্টরের পুনরাবৃত্তির অনুমতি দিন
আমার একটি ক্লাস রয়েছে যা লোকের একটি তালিকা উপস্থাপন করে। class AddressBook { public: AddressBook(); private: std::vector<People> people; } আমি ক্লায়েন্টদের লোকদের ভেক্টর দিয়ে পুনরাবৃত্তি করতে দিতে চাই। আমার প্রথম চিন্তাটি সহজভাবে ছিল: std::vector<People> & getPeople { return people; } যাহোক, আমি ক্লায়েন্টের কাছে প্রয়োগের বিশদটি ফাঁস করতে চাই না …
32 c++ 

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

5
সি # এবং জাভা কেন '==' এর ডিফল্ট হিসাবে রেফারেন্স সমতা ব্যবহার করে?
আমি জাভা এবং সি # (এবং আমি নিশ্চিত অন্যান্য ভাষাগুলি) এর জন্য সাম্যের রেফারেন্সটির জন্য কেন ডিফল্ট তা কিছুক্ষণ চিন্তা করছি ==। আমি যে প্রোগ্রামিং করি সেগুলিতে (যা অবশ্যই প্রোগ্রামিং সমস্যার একটি ক্ষুদ্র উপসেট), রেফারেন্স সমতার পরিবর্তে বস্তুর তুলনা করার সময় আমি প্রায় সর্বদা লজিক্যাল সাম্য চাই। আমি ভাবতে চেষ্টা …

7
ক্লাস থাকা এবং পৃথকভাবে তাদের কল করার চেয়ে কেন কারখানার পদ্ধতি ডিজাইনের প্যাটার্নটি বেশি কার্যকর?
"গ্যাং অফ ফোর" ডিজাইনের নিদর্শনগুলি থেকে এখানে কারখানার পদ্ধতি রয়েছে: class Factory(product) case product when a new A when b new B when c new C end new Factory(a) কেন এই তিনটি শ্রেণীতে থাকার চেয়ে বেশি উপকারী a, bএবং cতাদের পৃথকভাবে আহ্বান?

7
ক্লাসের সাথে ওওপির তুলনায় কার্যকরী প্রোগ্রামিং
আমি ইদানীং কার্যকরী প্রোগ্রামিংয়ের কয়েকটি ধারণায় আগ্রহী। আমি কিছু সময়ের জন্য ওওপি ব্যবহার করেছি। আমি দেখতে পাচ্ছি কীভাবে আমি ওওপিতে মোটামুটি জটিল অ্যাপ তৈরি করব। প্রতিটি বস্তু জানতে পারে যে জিনিসগুলি কী করে তা কীভাবে করা যায়। বা এটির পিতামাতাদের ক্লাসে কিছু করা যায়। সুতরাং আমি কেবল Person().speak()ব্যক্তিটিকে কথা বলার …

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

2
পাইথনের দ্য জেনের 14 তম লাইনটি কি ডিজকস্ট্রার রেফারেন্স?
পাইথনের জেন ১৪ ই লাইনে উল্লেখ করেছে যে: যদিও আপনি ডাচ না হলে এই উপায়টি প্রথমে সুস্পষ্ট নাও হতে পারে। এটি কি বিখ্যাত ডাচ কম্পিউটার বিজ্ঞানী এডজার ডাব্লু ডিজকস্ট্রার একটি উল্লেখ ?
32 history 

9
রিফ্যাক্টর কখন
আমি বেশিরভাগ ফোলারের রিফ্যাক্টরিং বইটি পড়েছি এবং আমার অতীতের বড় এবং ছোট অনেক অ্যাপ্লিকেশন রিফেক্টর করেছি। আমি শেখার জন্য যে কঠিন বিষয়গুলি খুঁজে পেতে পারি তার মধ্যে একটি হল "যখন" অ্যাক্টেক্টরটি। আমি একটি অন্ত্র অনুভূতির উপর ভিত্তি করে এটি করার ঝোঁক যা অতীতে আমাকে উল্লেখযোগ্যভাবে ভাল পরিবেশন করেছে। যাইহোক, এখনই …

8
স্মৃতি সংরক্ষণের জন্য ভেরিয়েবলগুলির জন্য ছোট ডেটা ধরণের ব্যবহার করা কি ভাল অনুশীলন?
আমি যখন প্রথমবারের মতো সি ++ ভাষা শিখলাম তখন শিখেছিলাম যে ইনট, ফ্লোট ইত্যাদি ছাড়াও এই ডেটা ধরণের ছোট বা বড় সংস্করণগুলি ভাষার ভিতরে বিদ্যমান। উদাহরণস্বরূপ আমি একটি ভেরিয়েবল এক্স কল করতে পারে int x; or short int x; প্রধান পার্থক্যটি হ'ল শর্ট ইন্টি 2 বাইট মেমরি নেয় যখন ইন্টি …

7
একটি ডাটাবেসে স্ট্রিং / রেকর্ডগুলির একটি খুব বড় তালিকার মাধ্যমে কীভাবে দ্রুত অনুসন্ধান করবেন
আমার নিম্নলিখিত সমস্যা রয়েছে: আমার কাছে 2 মিলিয়নেরও বেশি রেকর্ডযুক্ত একটি ডাটাবেস রয়েছে have প্রতিটি রেকর্ডের স্ট্রিং ফিল্ড এক্স থাকে এবং আমি রেকর্ডের একটি তালিকা প্রদর্শন করতে চাই যার জন্য ক্ষেত্র এক্সের একটি নির্দিষ্ট স্ট্রিং রয়েছে। প্রতিটি রেকর্ডটি আকারে প্রায় 500 বাইট। এটি আরও কংক্রিট করার জন্য: আমার আবেদনের জিইউআইতে …

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