আমি সম্প্রতি থ্রি বিগ লাইস ব্লগ পোস্টটি পড়েছি এবং দ্বিতীয় মিথ্যাটিকে সত্য বলে প্রমাণ করতে আমার খুব কষ্ট হচ্ছে, যা এখানে উদ্ধৃত হয়েছে:
(মিথ্যা # 2) বিশ্বব্যাপী একটি মডেল কাছাকাছি কোড ডিজাইন করা উচিত
কোনও ধরণের মডেল বা কোনও কাল্পনিক বিশ্বের মানচিত্র হওয়ার কোডের কোনও মূল্য নেই। আমি জানি না যে এটি কেন কিছু প্রোগ্রামারদের জন্য এত জোরালো, তবে এটি অত্যন্ত জনপ্রিয়। গেমটিতে যদি রকেট থাকে তবে নিশ্চিত হয়ে নিন যে "রকেট" শ্রেণি রয়েছে (কোডটি ধরে নেওয়া হচ্ছে সি ++) যা ঠিক একটি রকেটের ডেটা ধারণ করে এবং রকেটি স্টাফ করে does কীভাবে ডেটা ট্রান্সফর্মেশনটি সত্যই করা হচ্ছে বা ডেটা বিন্যাসের জন্য তা বিবেচনা করেই নয়। বা এই বিষয়টির জন্য, যেখানে একটি জিনিস রয়েছে সেখানে প্রাথমিক ধারণা না থাকলে সম্ভবত একের বেশি রয়েছে।
যদিও এই ধরণের ডিজাইনের জন্য প্রচুর পারফরম্যান্স জরিমানা রয়েছে তবে সর্বাধিক উল্লেখযোগ্য এটি হ'ল এটি স্কেল করে না। মোটেই একশ রকেটের দাম এক রকেটের চেয়ে একশ গুণ বেশি। এবং এটি অত্যন্ত সম্ভবত এটির চেয়ে আরও বেশি ব্যয় হয়! এমনকি একটি অ-প্রোগ্রামারকেও, এটির কোনও ধারণা করা উচিত নয়। অর্থনৈতিক মাপকাঠী. আপনার কাছে যদি কিছু বেশি থাকে তবে এটি ব্যয়বহুল নয়, সস্তা হবে। এবং এটি করার উপায় হ'ল ডেটা সঠিকভাবে ডিজাইন করা এবং একই রকম রূপান্তর দ্বারা জিনিসগুলিকে গোষ্ঠী করা।
বিশেষত এই মিথ্যাটি সম্পর্কে আমার সমস্যাগুলি এখানে রয়েছে।
কোডের একটি কাল্পনিক বিশ্বের একটি মডেল / মানচিত্রের মূল্য রয়েছে কারণ কাল্পনিক জগতকে মডেলিং করা কোডটিকে কমপক্ষে (ব্যক্তিগতভাবে কমপক্ষে) ভিজ্যুয়ালাইজ করতে এবং সংগঠিত করতে সহায়তা করে।
একটি "রকেট" ক্লাস থাকা আমার কাছে একটি শ্রেণীর জন্য উপযুক্ত বৈধ পছন্দ। সম্ভবত "রকেটস" কে এজিএম -114 হেলফায়ার ইত্যাদির মতো রকেটগুলিতে বিভক্ত করা যেতে পারে যার মধ্যে পেডলোড শক্তি, সর্বাধিক গতিবেগ, সর্বাধিক বাঁক ব্যাসার্ধ, টার্গেটিং টাইপ এবং আরও অনেক কিছু থাকবে তবে এখনও চালিত প্রতিটি রকেটের একটি অবস্থান থাকা দরকার এবং একটি বেগ।
অবশ্যই 100 রকেট রাখার জন্য 1 রকেটের বেশি খরচ হয়। যদি স্ক্রিনে 100 রকেট থাকে তবে তাদের অবস্থান আপডেট করার জন্য 100 টি পৃথক গণনা থাকতে হবে। দ্বিতীয় অনুচ্ছেদে মনে হচ্ছে এটি দাবি করছে যে যদি 100 রকেট থাকে তবে রাষ্ট্র আপডেট করার জন্য 100 টিরও কম গণনা ব্যয় করা উচিত?
এখানে আমার সমস্যাটি হ'ল লেখক একটি "ত্রুটিযুক্ত" প্রোগ্রামিং মডেল উপস্থাপন করেছেন তবে এটি "সংশোধন" করার উপায় উপস্থাপন করেন না। সম্ভবত আমি রকেট ক্লাসের উপমা উপস্থাপন করছি, তবে আমি সত্যিই এই মিথ্যাটির পিছনে যুক্তিটি বুঝতে চাই। বিকল্প কি?