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

190


               9. แนวทางในการเขียนโปรแกรม

               9.1 การก าหนดการเข้าถึง Instance และ ตัวแปรของ class

                                                                                                        ี
                       ไม่ควรก าหนดให้การเข้าถึง Instance หรือ ตัวแปรของ class เป็นแบบ public หากไม่มีเหตุผลที่ดพอ
               9.2 การอ้างถึงตัวแปรของ Class และ Methods

                                                                                                        ้
                                                                                         ื่
                       หลีกเลี่ยงการใช object ในการเข้าถึงตัวแปรของ Class และ Methods ควรใช้ชอ Class ในการเขาถึง
                                    ้
               ตัวอย่างเช่น
                              classMethods()//OK
                              AClass.classMethods()//OK

                              anObject. classMethods()//OKควรหลีกเลี่ยง



               9.3 ค่าคงที่

                       ไม่ควรใช้ค่าคงทแบบตัวเลขโดนตรง ยกเว้น -1, 0, 1 ซึ่งใช้ใน for loop เพื่อใช้ส าหรับการนับรอบ
                                    ี่
               9.4 การก าหนดค่าตัวแปร

                                         ่
                       หลีกเลี่ยงการก าหนดคาตัวแปรหลายๆ คัวให้มีค่าเดียวกันภายในบรรทัดเดียวกัน เนื่องจากท าให้อ่านได ้
               ล าบาก ตัวอย่างเช่น

                       fooBar.fChar = barFoo.lchar = ‘c’;// ควรหลีกเลี่ยง


                       ไม่ควรใช้ operator ส าหรับการก าหนดคาในต าแหน่งที่อาจท าให้เกิดความสับสนกับ operator ที่ใช ้
                                                        ่
               แสดงความเท่ากัน  ตัวอย่างเช่น

                       If (c++ = d++) {// AVOID! (Java ไม่อนุญาตให้ใช้รูปแบบนี้)

                              …

                       }


                       ควรใช้รูปแบบดังนี้

                       If ((c++ = d++)!= 0) {

                              …

                       }
   185   186   187   188   189   190   191   192   193   194   195