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