আমি বিশ্বাস করি যে বিবৃতিটি আপনি ভাঙতে চান তার বিশ্লেষণকারী গাছের পার্স গাছের মধ্যে সর্বোচ্চ চিহ্ন দিয়ে লাইনটি শুরু করা উচিত। এটি অপারেটরটিকে হাইলাইট করে যা অভিব্যক্তিতে সবচেয়ে গুরুত্বপূর্ণ। আপনি একই লাইনের কারণেই কেন আপনি আগের লাইনের শেষের দিকে না হয়ে একটি লাইনের শুরুতে অন্য একটি রেখেছিলেন।
নীচের উদাহরণে, বাম মার্জিনটি স্ক্যান করে, আপনি 3 টি এক্সপ্রেশনের একটি OR হিসাবে বিবৃতিটির কাঠামোটি দেখতে পান।
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()
};