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