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

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

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

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

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

12
সাধারণ ব্যতিক্রমগুলি ধরা কি আসলেই খারাপ জিনিস?
আমি সাধারণত বেশিরভাগ কোড বিশ্লেষণ সতর্কতাগুলির সাথে একমত হই এবং আমি সেগুলি মেনে চলার চেষ্টা করি। তবে, এইটির সাথে আমার আরও কঠিন সময় কাটাচ্ছে: CA1031: সাধারণ ব্যতিক্রম ধরণগুলি ধরবেন না আমি এই নিয়মের যুক্তিটি বুঝতে পারি। তবে, বাস্তবে, যদি আমি নিক্ষিপ্ত ব্যতিক্রম নির্বিশেষে একই পদক্ষেপ নিতে চাই, তবে আমি কেন …
56 c#  design  exceptions 

10
কোন ক্ষেত্রে কম কোড ভাল হয় না? [বন্ধ]
আমি ইদানীং কাজের সময়ে কিছু কোড রিফ্যাক্টর করেছি এবং আমি ভেবেছিলাম আমি ভাল কাজ করেছি did আমি 980 কোডের কোডটি 450 এ নামিয়ে দিয়েছি এবং ক্লাসের সংখ্যা অর্ধেক করে রেখেছি। আমার সহকর্মীদের কাছে এটি দেখানোর সময় কেউ সম্মত হননি যে এটি ছিল উন্নতি। তারা বলেছিল - "কোডের কম লাইনগুলি প্রয়োজনীয়ভাবে …

6
কোনও ইভেন্টের লুপটি কেবল অনুকূলিতকরণের ভোটদানের সাথে / যখন লুপের জন্য?
আমি ইভেন্ট লুপটি কী তা বোঝার চেষ্টা করছি। প্রায়শই ব্যাখ্যাটি হ'ল কোনও ইভেন্টের লুপে আপনি কিছু না কিছুক্ষণ অবধি না ঘটে যে কোনও ঘটনা ঘটেছে event তারপরে আপনি ইভেন্টটি পরিচালনা করবেন এবং আপনি আগে যা করছেন তা করা চালিয়ে যান। উদাহরণ সহ উপরের সংজ্ঞাটি মানচিত্র করা To আমার কাছে এমন …

10
এর অর্থ কী, “কোনও ব্যবহারকারীর সিদ্ধান্ত নেওয়া উচিত নয় যে এটি প্রশাসক কিনা is সুবিধাগুলি বা সুরক্ষা ব্যবস্থা করা উচিত ”"
প্রশ্নটিতে ব্যবহৃত উদাহরণটি কোনও ফাংশনের ন্যূনতম ডেটা ব্যবহারকারীর প্রশাসক কিনা তা নির্ধারণের সর্বোত্তম উপায়ে স্পর্শ করে। একটি সাধারণ উত্তর ছিল: user.isAdmin() এটি এমন একটি মন্তব্যকে উত্সাহিত করেছিল যা বেশ কয়েকবার পুনরাবৃত্তি হয়েছিল এবং বহুবার ভোট দিয়েছিল: এটি কোনও প্রশাসক কিনা তা কোনও ব্যবহারকারীর সিদ্ধান্ত নেওয়া উচিত নয়। সুবিধাগুলি বা সুরক্ষা …

13
আর্কিটেকচারের নকশা করা সময় নষ্ট করা কীভাবে বন্ধ করবেন [বন্ধ]
আমি সম্প্রতি বিশ্ববিদ্যালয় থেকে স্নাতক হয়েছি এবং প্রোগ্রামার হিসাবে কাজ শুরু করেছি। "প্রযুক্তিগত" সমস্যাগুলি সমাধান করা বা আমি যে সমাধানটি বলব তার 1 টি সমাধান আছে এমন জিনিস দিয়ে ডিবাগিং করা আমার পক্ষে এত কঠিন নয় don't কিন্তু সমস্যার একটি বর্গ যে মনে করা হয় না সফ্টওয়্যার স্থাপত্য ভালো জিনিস …

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

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

12
কীভাবে এক পদক্ষেপ নেবেন এবং তাজা চোখ দিয়ে কোডটি দেখুন? [বন্ধ]
আমি একটি বিচ্ছিন্ন-ক্লায়েন্ট অ্যাপ্লিকেশন (35,000+ এলওসি, এটির মূল্যের জন্য) বিকাশকারী একটি লোকের দল হিসাবে গত বছর ব্যয় করেছি। এটি বর্তমানে স্থিতিশীল এবং উত্পাদনে রয়েছে। যাইহোক, আমি জানি যে প্রকল্পের শুরুতে আমার দক্ষতাগুলি মরিচা হয়ে পড়েছিল, তাই কোনও সন্দেহ ছাড়াই কোডটিতে বড় সমস্যা রয়েছে। এই মুহুর্তে, বেশিরভাগ ইস্যুগুলি আর্কিটেকচার, কাঠামো এবং …

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

15
কোনও কোড লেখা না থাকায় কোনও ডিজাইনের সমস্যা নিয়ে ভাবা কি স্বাভাবিক? [বন্ধ]
কখনও কখনও আমি ফাঁকা জায়গায় স্পেস বা স্কেচ ধারণাগুলিতে তাকান এবং কাগজে কিছু ছদ্ম কোড লিখি। তারপরে আমি এটিকে স্ক্র্যাচ করে আবার শুরু করব, তারপরে যখন আমি মনে করি সমস্যার সঠিক সমাধান আছে তখনই আমি কোডটি লেখা শুরু করি। কোনও কোড না লিখে দিনের জন্য চিন্তা করা কি স্বাভাবিক? এটি …
52 design 

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

9
আপনার বাহ্যিক API গুলি থেকে অপ্রত্যাশিত মান থেকে রক্ষা করা উচিত?
বলে একটি ফাংশন যে একটি বহিস্থিত API থেকে ইনপুট নেয় কোডিং দেয় MyAPI। বাহ্যিক এপিআই- MyAPIএর একটি চুক্তি রয়েছে যা জানিয়েছে যে এটি এক stringবা এটিকে ফিরিয়ে দেবে number। এটা ভালো জিনিস তাড়ান বাঞ্ছনীয় null, undefined, boolean, ইত্যাদি যদিও এটি API- এর অংশ নয় MyAPI? বিশেষত, যেহেতু সেই এপিআইতে আপনার …

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