Page 176 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 176

176


               3.2. การรวบบรรทัด

                       เมื่อไม่สามารถเขียน code ทั้งหมดให้อยู่ในบรรทดเดียวกันได้ ควรมีการแบ่งปันท าตามหลักดังนี้
                                                               ั
                           ั
                แบ่งบรรทดหลังเครื่องหมายลูกน้ า ","
                แบ่งบรรทัดก่อนตัวด าเนินการ (Operators) เช่น +,-,*,/
                ส่วนแบ่งบรรทัดที่ระดับสูงมากกว่าระดับต่ า

                จัดให้บรรทดที่ทาการแบ่งมีระยะเดียวกันกับบรรทัดก่อนหน้า

                            ั
               หาก ขั้นตอนข้างต้นท าให้การอ่านโค้ดเกิดความสบสนให้ใช้กันย่อหน้าเท่ากับการเคาะ space bar 8 ครั้งแทน
                                                       ั


               ตัวอย่างของการแบ่ง Methods มีดังนี้
               SomeMethod(longExpression1, longExpression2, longExpression3,

                        longExpression4, longExpression5),

               var = someMethod1(longExpression1,

                        someMethod2((longExpression2,

                            longExpression 3))
               แบ่งบรรทัดของของ Methods ที่มีความยาวเกินไปโดยท าการแบ่งหลังเครื่องหมาย","



                                                        ิ
               ตัวอย่างการแบ่งบรรทัดของ expression ทางคณตศาสตร์มีดังนี้
               longName1= longName2 * (longName3 + longName4 - longName5)

                   +4*longname6;// การแบ่งบรรทัดที่เหมาะสม
               longName1= longName2  * (longName3 + longName4

               - longName5) + *longname6;//ควรหลีกเลี่ยง

                       จากตัวอย่างจะเห็นว่าการแบ่งบรรทัดในตัวอย่างแรกมีความเหมาะสม เนื่องจากทาการแบ่งภายนอก

               วงเล็บ และเป็นการแบ่งที่ระดับสูง ซึ่งต่างจากการแบ่งบรรทัดในตัวอย่างที่ 2 ซึ่งเป็นการแบ่งบันทัดภายในวงเล็บ

               จึงควรหลีกเลี่ยง
   171   172   173   174   175   176   177   178   179   180   181