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