যদি কোনও কার্যের কাছে যাওয়ার দুটি উপায় থাকে তবে তাদের মধ্যে কীভাবে একজনকে বেছে নেওয়া উচিত?


11

আমার একটি নির্দিষ্ট ব্যবহারের কেস রয়েছে এবং আমি এটি ইন্টারনেটে জুড়ে করার 3 টি উপায় পেয়েছি, যা অস্পষ্ট ব্যবহারের ক্ষেত্রে সংজ্ঞায়িত। কোনটি প্রয়োগ করতে হবে তা অবাক করে আমি এই তিনটিকে ঘুরে দেখছি।

আমি সেখানে বসে কী করতে হবে তা না জেনে ঝোঁক then তারপর কিছুই করছি না ... বেছে নেওয়ার কোনও ভাল উপায় আছে কি? আমি কি তাদের সব চেষ্টা করা উচিত?

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

আমি এটিকে বরং একটি অস্পষ্ট প্রশ্ন হিসাবে রেখে দিচ্ছি কারণ আমি মনে করি এটি সফ্টওয়্যারটির পুরো অঞ্চল জুড়েই প্রযোজ্য।

উত্তর:


16

আপনি প্রতিটি পদ্ধতির উপর একটি ব্যয় / উপকার বিশ্লেষণ সম্পাদন করেন এবং সর্বাধিক সামগ্রিক বেনিফিট / ব্যয়ের অনুপাত রয়েছে এমন পদ্ধতির চয়ন করেন।

প্রতিযোগিতামূলক লাইব্রেরিগুলির ক্ষেত্রে যা মূলত একই ফাংশন সম্পাদন করে, সেই বিশ্লেষণটি সম্পাদন করার সর্বোত্তম, সহজতম এবং দ্রুততম উপায় হ'ল প্রতিটি লাইব্রেরি ব্যবহার করে ছোট ছোট নমুনা দাঁড়ানো। কোনটি পছন্দ করবে তারপরে প্রচুর পরিমাণে পরিষ্কার হওয়া উচিত।

গ্রন্থাগারগুলির জন্য সম্ভাব্য ব্যয় / বেনিফিট বিবেচনাগুলি:

  • Maintainability
  • ব্যবহারে সহজ
  • পর্যাপ্ত ডকুমেন্টেশন
  • শেখার বক্ররেখা
  • সার্বিক ফলাফল
  • বনাম বনাম কিনুন

... ইত্যাদি নোট করুন যে এই বিবেচনার অনেকগুলি কিছুটা বিষয়গত হতে পারে।

এটি শখের হোক বা ক্যারিয়ারে কিছু যায় আসে না। আপনি যদি সত্যিকারের কেরিয়ারে নিজের অনুসন্ধান চালিয়ে যাওয়ার সিদ্ধান্ত নেন তবে আপনি একই প্রক্রিয়াটি ব্যবহার করবেন (এবং হওয়া উচিত)।

বিকল্প সিদ্ধান্ত গ্রহণের কৌশল: আপনার পছন্দটি চয়ন করুন।


4
লিবস এবং তৃতীয় পক্ষের প্রয়োগের ক্ষেত্রে আমি যুক্ত করব: সম্প্রদায় সমর্থন , অস্তিত্বশীল সংস্করণগুলি (বেটা নয়, প্রার্থী বা স্ন্যাপশট প্রকাশ করবেন না) , ভারসাম্যের বিষয়ে ডকুমেন্টেশন
লাইভ

6
বাধ্যতামূলক xkcd: xkcd.com/1445
সেবাস্তিয়ান রেডল

15

রবার্ট হার্ভির দুর্দান্ত উত্তরের সংযোজন হিসাবে, আমার 2 সেন্ট এখানে:

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

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

কখনও কখনও কেবল সিদ্ধান্ত নেওয়া ভাল, এমনকি এটি যদি ২ য় সেরা হয় তবে যতক্ষণ না আপনি বাস্তবে এটি করেন।

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