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