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