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