मेरा मानना है कि रेखा को उस कथन के पार्स ट्री में उच्चतम प्रतीक के साथ शुरू करना चाहिए जिसे आप तोड़ना चाहते हैं। यह उस ऑपरेटर को उजागर करता है जो अभिव्यक्ति में सबसे महत्वपूर्ण है। यही कारण है कि आपने एक पंक्ति की शुरुआत में एक और रखा और पिछली पंक्ति के अंत में नहीं।
निम्नलिखित उदाहरण में, बाएं मार्जिन को स्कैन करते हुए, आप कथन की संरचना को OR के 3 अभिव्यक्तियों के रूप में देखते हैं।
if (ch>='A' && ch<='Z'
|| ch>='a' && ch<='z'
|| ch>='0' && ch<='9')
{...}
नीचे, || ऑपरेटरों को कम हाइलाइट किया जाता है। यह कम स्पष्ट है यह एक || अभिव्यक्ति के। खासकर अगर रेखाएं अलग-अलग लंबाई की थीं।
if (ch>='A' && ch<='Z' ||
ch>='a' && ch<='z' ||
ch>='0' && ch<='9')
{...}
और सिर्फ संदर्भ के लिए, यह बहुत गलत है। || ऑपरेटरों को उजागर नहीं किया जाता है।
if ( ch>='A' && ch<='Z' || ch>='a'
&& ch<='z' || ch>='0' && ch<='9')
{...}
मैं रेखा की शुरुआत में भी कॉमा डालना पसंद करता हूं, भले ही मैं शायद ही कभी देखता हूं। मैं साझा कोड पर ऐसा करने से बचता हूं।
var note:Object =
{ key: key
, type: 'P'
, text: someLongProcedureCallGettingTheUserInitials()
+ ": " + getTheTextThatWasTyped()
};