ইয়াগনির অর্থ জিনিসগুলি যখন কাজ শেষ করার দরকার হয় তবে আগে করা উচিত নয়। এর অর্থ এই নয় যে তারা কখনই সম্পন্ন হয় না, যদি না তাদের কখনই প্রয়োজন হয় না । এর অর্থ আপনি গ্রাহককে তাত্ক্ষণিক ব্যবসায়িক মান দেয় কেবল তা করেন । তাত্ক্ষণিক ব্যবসায়িক মান বলতে যা বোঝায় তা প্রতিটি গ্রাহক এবং প্রতিটি প্রকল্পের সাপেক্ষে।
উভয় ক্ষেত্রেই, আপনি YAGNI এর সাথে কোনও কিছুই হারাতে পারবেন না ।
অন্য ক্ষেত্রে, আপনি কখনও কোড ব্যবহার করেন না এমন কোড লেখার সময় এবং যেটি কখনও ব্যবহার না হয় এমন কোডের জন্য টেস্ট লেখার সময় এবং কখনই ব্যবহার হয় না এমন কোডের জন্য ডকুমেন্টেশন লেখার, এবং কখনও কোড ব্যবহার না করা কোডের রক্ষণাবেক্ষণ হারান lose , এবং যদি এটি কখনও ব্যবহার হয়ে যায়, তবে অ্যাড বমিভাব।
উদাহরণ
আমি যদি কোনও প্রোটোটাইপ / কনসেপ্টের প্রুফ বা একটি অ্যাপ্লিকেশনটির 1.0 সংস্করণে কাজ করছি তবে ফেসবুকের স্তরে স্কেল করার জন্য আমার কোনও ডিজাইনের দরকার নেই। হেল্প ফেসবুকের স্তরে স্কেল করার জন্য আমার কোনও ডিজাইনের দরকার নেই, যতক্ষণ না আমি দেখতে পাচ্ছি যে আমার কাছে এই জাতীয় ট্র্যাফিক রয়েছে।
আপনি কি মনে করেন যে জুকারবার্গ ফেসবুকের প্রথম সংস্করণটি 500 মিলিয়ন ব্যবহারকারীকে স্কেল করার জন্য ডিজাইন করেছিলেন? না, তিনি এটির ডিজাইন করেছিলেন এবং এটি তৈরির জন্য তৈরি করেছিলেন কেবল এটি করার দরকার এবং আরও কিছু নয়। যদি তিনি প্রথম দিন থেকে 500 মিলিয়ন ব্যবহারকারীদের জন্য ডিজাইনের জলপ্রপাতের চেষ্টা করে থাকেন, তবে ফেসবুক সম্ভবত কোনও সময় অবধি প্রকাশিত হত না।
জিনিসগুলি করার ব্যবহারিক উপায় হ'ল তিনি কীভাবে তা করেছিলেন। তিনি পিএইচপি এবং মাইএসকিউএল দিয়ে শুরু করেছিলেন, এবং ব্যবসার মূল্যের উপর ভিত্তি করে পুনরায় নকশাকৃত এবং পুনর্লিখন করেছিলেন , লক্ষ লক্ষ ব্যবহারকারীকে স্কেলিং ছিল অসাধারণ ব্যবসায়ের মূল্য, তবে দিনে নয় 0. দিন 0 কেবল কিছু চালু করা ছিল অসাধারণ ব্যবসায়ের মূল্য।
তিনি পুনরায় নকশা এবং নতুন করে লেখার পরিকল্পনা করেছিলেন। যা রান্নাঘরের সিঙ্কের পরিকল্পনার চেয়ে আলাদা মানসিকতা এবং বাস্তবে কোনওটিই পুরোপুরি কার্যকর বা বিকাশ বা বিতরণ করে না।
কোড বেইজ এবং পুনর্লিখনগুলির জন্য জীবনের শেষের দিকে পরিকল্পনা করা চতুর এবং ভবিষ্যতের প্রমাণ। "নমনীয়" এর কিছু অপরিজ্ঞাত লক্ষ্য নিয়ে আসার চেষ্টা করা প্রতিবার ব্যর্থতায় শেষ হয়। আপনি কোনও প্রয়োজন ছাড়াই ডিজাইনিং করছেন এবং সময় নষ্ট করছেন এমন কোনও বৈশিষ্ট্যগুলি যা কখনই ব্যবহার করা হবে না সে সম্পর্কে স্বপ্নদর্শী স্বপ্ন দেখার পরিবর্তে আপনার ব্যবসায়ের মূল্য কী হবে তা বিকাশ করতে পারেন ।