2012-03-12 263 views
7

मुझे एक जावास्क्रिप्ट ट्यूटोरियल में पढ़ना याद है कि एकल पंक्ति टिप्पणियों का उपयोग करने से बचने के लिए आम तौर पर सबसे अच्छा होता है, भविष्य में किसी ने यह निर्णय लिया कि वे फ़ाइल को संपीड़ित करना चाहते हैं और सभी सफेद जगह को हटाना चाहते हैं।मल्टी-लाइन टिप्पणियां बनाम सिंगल लाइन टिप्पणियां

क्या वही अंगूठी PHP में सच है? क्या मुझे मल्टी-लाइन टिप्पणियों का उपयोग करना चाहिए, भले ही मैं केवल एक पंक्ति पर कब्जा करने जा रहा हूं, उदा।

echo $var; /*This code echoes a variable*/ 

या ऐसी स्थितियों में एकल पंक्ति टिप्पणियों का उपयोग करना ठीक है?

और क्या पीएचपी फाइलें कभी भी सफेद जगह को हटाकर संपीड़ित होती हैं, या यह थोड़ा चरम है?

+4

क्या आप उस संदर्भ को लिंक कर सकते हैं जहां आपको वह जानकारी मिली है? कोई भी जो सफेद जगह को संपीड़ित करता है उसे यह महसूस करना चाहिए कि सभी सफेद जगह हटाने योग्य नहीं हैं, ऐसी कई चीजें हैं जो गलत हो सकती हैं। टिप्पणियां निश्चित रूप से ऐसा कुछ करने से पहले पूरी तरह से छीन ली जानी चाहिए। –

+0

वैसे: हां कभी-कभी लोग संकुचित या PHP को खराब कर देते हैं, लेकिन शायद ही कभी। –

+0

देर से उत्तर के लिए खेद है, वेबसाइट थी: http: //dev.opera।कॉम/लेख/दृश्य/जावास्क्रिप्ट-सर्वोत्तम प्रथाओं/# टिप्पणियां विशेष रूप से: "टिप्पणी करने के लिए एक महत्वपूर्ण बात है जब टिप्पणी करें, और यदि आप टिप्पणी करते हैं तो * * */नोटेशन का उपयोग करें। // लाइन का उपयोग कर एकल पंक्ति टिप्पणियां यदि समस्याएं अलग किए बिना लोग आपके कोड को कम करते हैं और सामान्य रूप से कम बहुमुखी हैं तो समस्याग्रस्त हो। " – Sean

उत्तर

5

ऐसी परिस्थितियों में एकल पंक्ति टिप्पणियों का उपयोग करना ठीक है?

संक्षिप्त उत्तर: हाँ
अगर कोई व्हाइटस्पेस को संपीड़ित करता है और आपका कोड तोड़ता है, तो यह सही नहीं करने के लिए उनकी गलती है।

कोई PHP या जेएस स्रोत कंप्रेसर का उपयोग कर बहुत चालाक को छूने के लिए नहीं क्या दूर करने के लिए और क्या पता करने के लिए होना चाहिए, और सभी टिप्पणियों आम तौर पर वैसे भी निकाल दिया जाएगा, तो यह एक संबंधित मुद्दा नहीं है लायक। आपको ऐसी चीजों के आसपास कोडिंग नहीं करनी चाहिए।

एकल पंक्ति टिप्पणियों से बचने के लिए मैं सोच सकता हूं कि एकमात्र व्यावहारिक कारण यह है कि कभी-कभी विंडोज़ और * एनईक्स सर्वर पर/जब आप लाइन के अंत में लाइन के अंत में समस्याएं होती हैं। यदि आप विंडोज स्टाइल न्यूलाइन का उपयोग कर रहे हैं और आपकी फाइल उन्हें * NIX सर्वर पर रखती है, तो आपकी सिंगल लाइन टिप्पणियां आपके वास्तविक कोड पर टिप्पणी करने लगती हैं, सब कुछ गड़बड़ कर देती हैं। /* Comments like this */ कुछ भी प्रभावित नहीं करेगा। उदाहरण: विंडोज शैली \r\n नई-पंक्तियों के साथ यूनिक्स सर्वर से

$var = 'Hello'; // Say hello 
echo $var; 

अपलोड:

$var = 'Hello'; // Say helloecho $var; 

यदि आप इसे चलाने के कुछ अनायास ही, खतरनाक कोड को क्रियान्वित करने लग सकती है।

हालांकि: यदि ऐसा होता है, तो यह किसी अन्य समस्या का एक लक्षण है जिसे किसी भी तरह हल किया जाना चाहिए। मैंने यह कुछ बार मेरे साथ किया है, इसलिए मुझे पता है कि यह संभव है। कई एफ़टीपी ग्राहक वैसे भी न्यूलाइन बदल देंगे।

तो वास्तव में: हां, एकल पंक्ति टिप्पणियों का उपयोग करना ठीक है। टिप्पणियां लेखक के लिए हैं, संकलक या पार्सर नहीं।

+0

बहुत बढ़िया, धन्यवाद :) – Sean

0

खाली स्थान के तह वास्तव में बुरा हो सकता है द्वारा PHP स्क्रिप्ट को संक्षिप्त करने के बाद से 1) यह बदल सकता है कैसे HTML ब्राउज़र लेआउट के अंतर आ करने के लिए प्रस्तुत किया जाता है, और 2) इस तरह के preg_*() को x अंतराल जैसी कुछ सुविधाएं, खाली स्थान के जरूरत अपरिवर्तित रहने के लिए।

संबंधित मुद्दे