मैं लिखने के लिए system.out.println()
के साथ कोड विकसित करता था। यह आमतौर पर मुझे मूल्यों को ट्रैक करने में मदद करता है और समस्या कहां आ रही है। और विकसित अनुप्रयोग के बाद, मैं system.out.println()
को नहीं हटाता क्योंकि उपयोगकर्ता को कोई समस्या मिलने के बाद यह सहायक हो सकता है, यह हमारे पास वापस आ जाएगा, जिससे यह पता चलाना आसान हो जाता है कि गलत कहां गया। लेकिन मेरे बेहतर में से एक को कोड से system.out.println()
हटाने का सुझाव दिया गया है क्योंकि यह कोड कुशल स्तर पर प्रभाव डालता है। क्या ये सही है?क्या System.out.println() कोड दक्षता को प्रभावित करता है?
मेरे दृष्टिकोण से, System.out.print()
शायद स्मृति पर बाइट्स लेते हैं, तो क्या यह सच है कि डेवलपर को system.out.println
का उपयोग नहीं करना चाहिए ??
अग्रिम धन्यवाद।
http://stackoverflow.com/questions/8601831/do-not-use-system-out-println-in-server-side-code देखें – devnull
आप syso लाइनों के बजाय लकड़हारा का उपयोग करना चाहिए –
यह भी ध्यान रखें कि जब आप अपाचे कॉमन्स जैसे लॉगिंग फ्रेमवर्क का उपयोग कर रहे हैं, आपको यह जांचना चाहिए कि लॉग स्तर को समेकित तारों को लॉग करने का प्रयास करने से पहले सक्षम किया गया है या नहीं। Logger.debug को कॉल करना ("x =" + 5) यदि लॉग स्तर केवल INFO एक स्ट्रिंग कॉन्सटेनेशन (जो भारी है) का कारण बनता है, जबकि जिस संदेश को आपने लॉग करने का प्रयास किया है वह वास्तव में लॉग नहीं होता है। –