প্রশ্ন ট্যাগ «design»

সফ্টওয়্যার ডিজাইনের মাধ্যমে সমস্যার সমাধান এবং সমাধানের পরিকল্পনা সম্পর্কে প্রশ্ন।

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

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

7
একটি সফটওয়্যার একটি ইঞ্জিন তৈরি করে কি? [বন্ধ]
বর্ণনাকারী 'ইঞ্জিন' প্রচুর পরিমাণে ছুঁড়ে ফেলা হয়: গ্রাফিক্স ইঞ্জিন, রেজেক্সেক্স ইঞ্জিন, এআই ইঞ্জিন ইত্যাদি software ডিজাইন, ইনপুট / আউটপুট, উদ্দেশ্য, আকার?

5
নিজস্ব কোনও পদ্ধতিতে বা অন্য শ্রেণীর মাধ্যমে কোনও বস্তু সংরক্ষণ করছেন?
আমি যদি কোনও বস্তু সংরক্ষণ এবং পুনরুদ্ধার করতে চাই, তবে আমি কি এটি পরিচালনা করার জন্য অন্য একটি ক্লাস তৈরি করব, না ক্লাসে নিজেই এটি করা ভাল? নাকি দুজনেই মেশাচ্ছে? ওওডি দৃষ্টান্ত অনুসারে কোনটি সুপারিশ করা হয়? উদাহরণ স্বরূপ Class Student { public string Name {set; get;} .... public bool …

5
পাস আইডি বা অবজেক্ট?
কোনও ডোমেন সত্তা পাওয়ার জন্য কোনও ব্যবসায় যুক্তিযুক্ত পদ্ধতি সরবরাহ করার সময়, প্যারামিটারটি কোনও বস্তু বা একটি আইডি গ্রহণ করতে পারে? উদাহরণস্বরূপ, আমাদের কি এটি করা উচিত: public Foo GetItem(int id) {} অথবা এটা: public Foo GetItem(Foo foo) {} আমি চারপাশে, পুরোপুরি অবজেক্টগুলিকে পাশ কাটাতে বিশ্বাস করি, তবে এই ক্ষেত্রে …

5
সি ++ [বন্ধ] তে নেমস্পেস ব্যবহার করার জন্য সেরা অনুশীলন
আমি কয়েক মাস আগে আঙ্কেল ববের ক্লিন কোড পড়েছি এবং আমি কোড লেখার পদ্ধতিতে এর গভীর প্রভাব পড়েছে। এমনকি যদি মনে হয় যে তিনি এমন কিছু জিনিস পুনরাবৃত্তি করছেন যা প্রতিটি প্রোগ্রামারকে জানা উচিত ছিল, সেগুলি একসাথে রেখে সেগুলি অনুশীলনে রাখার ফলে অনেক ক্লিনার কোড আসে does বিশেষত, আমি বড় …
38 design  c++  namespace 

17
সফ্টওয়্যার ডিজাইন: এটি দ্রুত তৈরি করুন বা এটি ভালভাবে তৈরি করুন?
একটি তুচ্ছ তাত্পর্যপূর্ণ অ্যাপ্লিকেশন তৈরি করার সময়, কী জিনিসগুলি দ্রুত কাজ করা এবং আপনার মতামতের সাথে মডেল লজিক মিশ্রিত করা, এনক্যাপসুলেশন ভেঙে দেওয়া - সাধারণ কোডের গন্ধের মতো কোডের শর্টকাট গ্রহণের দিকে মনোনিবেশ করা ভাল? অথবা, আপনি আরও বেশি আর্কিটেকচার তৈরির জন্য, সঠিকভাবে নির্মাণের জন্য সময়োপযোগী করে নেওয়া ভাল, তবে …

19
অতিরিক্ত ব্যবহার বা অপব্যবহার প্রোগ্রামিং কৌশল [বন্ধ]
প্রোগ্রামিংয়ে এমন কোন কৌশল রয়েছে যা আপনি অতিরিক্ত ব্যবহার করতে পেলেন (IE তাদের হওয়া উচিত তার চেয়ে বেশি মাত্রায় ব্যবহার করা হয়েছে) বা আপত্তিজনক ব্যবহার করা হয়েছে বা সমস্ত কিছুর জন্য কিছুটা ব্যবহার করা হয়েছে, যদিও লোকেদের চেষ্টা করা অনেক সমস্যার সত্যই সমাধান হতে পারে না এটি দিয়ে সমাধান করুন। …
38 design 

3
REST এপিআই - নীচের জেএসওন বিষয়গুলি এপিআইকে ফেরা উচিত?
যখন এটি JSON এপিআইতে আসে তখন প্রতিক্রিয়াগুলি স্থির করে নেস্টেড জেএসওএন বিষয়গুলি এড়ানো ভাল অভ্যাস? উদাহরণ হিসাবে ধরা যাক আমাদের আইএমডিবি অনুরূপ একটি ভিডিও রয়েছে তবে ভিডিও গেমগুলির জন্য। গেম, প্ল্যাটফর্ম, ইএসআরব্র্যাটিং এবং গেমপ্ল্যাটফর্মম্যাপে একটি দম্পতি সত্তা রয়েছে যা গেমস এবং প্ল্যাটফর্মগুলির মানচিত্র করে। বলুন আপনি অনুরোধ / গেম / …
38 design  rest  api-design  json 

9
একটি দলে বিভিন্ন বিকাশ শৈলীর (টপ-ডাউন বনাম নীচে-আপ) কীভাবে মোকাবেলা করতে হবে?
বলুন আপনি একটি খুব ছোট দলে কাজ শুরু করেছেন - বর্তমানে তুলনামূলকভাবে ছোট, যদিও আশা করি এরপরে আরও বড়} প্রকল্পে। নোট করুন যে এটি আসল প্রকল্প যা বাস্তব বিশ্বের অন্যান্য বিকাশকারীদের দ্বারা ব্যবহার করার উদ্দেশ্যে করা হয়েছে, এমন কোনও একাডেমিক প্রকল্প নয় যা সেমিস্টারের শেষে স্ক্র্যাপ করা উচিত। তবে কোডটি …

9
অবজেক্ট-ওরিয়েন্টেড কোড লেখার সময়, আমার কি সবসময় ডিজাইনের ধরণ অনুসরণ করা উচিত?
কোনও অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামের জন্য কি অনুমেয় নকশার প্যাটার্ন রয়েছে? আমি এটি জিজ্ঞাসা করছি কারণ সম্প্রতি আমি একটি Doorসহ একটি শ্রেণীর প্রয়োগ দেখেছি Lock। এটি একটি পরীক্ষার অংশ ছিল এবং উত্তরে বলা হয়েছিল যে কোডটি নাল অবজেক্টের ধরণ অনুসরণ করছে: class Lock { public: virtual void close() = 0; virtual void …

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

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

9
ভবিষ্যতে পরিবর্তনগুলির জন্য নকশা করুন বা সমস্যাটি সমাধান করুন [বন্ধ]
কোডটি লেখার সময় বা ডিজাইনের সময় আপনি নিজেই প্রথম সমস্যাটিকে সাধারণীকরণ করার চেষ্টা করেন বা খুব নির্দিষ্ট সমস্যাটি সমাধান করার চেষ্টা করেন। আমি এটি জিজ্ঞাসা করছি কারণ সমস্যাটি সাধারণ করার চেষ্টা করার ফলে বিষয়গুলিকে জটিল করা যায় (যা প্রয়োজন নাও হতে পারে) এবং অন্যদিকে প্রয়োজনে কোনও পরিবর্তন হলে নির্দিষ্ট সমাধানটি …
37 design 

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

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