ทำการ review code ของ Android app มาบ้างเล็กน้อย
จึงทำการสรุปสิ่งที่พบเจอไว้นิดหน่อย
น่าจะเป็นแนวทางหนึ่งในการปรับปรุง code ให้ดียิ่งขึ้นไป
- อย่าตั้งชื่อในรูปแบบ Hungarian Notation นะ อ่านยาก
- ช่วยลบ Default Unit test และ AndroidTest ทิ้งด้วย ถ้าไม่ได้ใช้งาน
- จัด format code กันหน่อยด้วยการกดปุ่ม Control(Command) + Alt + L
- แนะนำให้จัดโครงสร้าง package ตาม feature
- อย่าจัดการเรื่อง Network เองด้วย HttpURLConnection และ AsyncTask ตลอดจนจัดการ JSON เอง
- ช่วย run Code Inspectio/Lint กันด้วย เพื่อให้รู้ถึงปัญหาและ error ต่าง ๆ จากนั้นก็แก้ไขซะ อย่าปิด lint นะ
- อย่าใช้ library ที่ out-of-date ดังนั้นให้ทำการ update อยู่อย่างสม่ำเสมอ
- อย่าเก็บพวก API key ต่าง ๆ ไว้ใน repository หรือใน code นะ
- ก่อนจะเขียน code ใด ๆ ให้เข้าใจก่อนว่า กำลังจะทำอะไร แก้ไขอะไร
- ช่วยเขียนคำอธิบายต่าง ๆ ใน README ด้วย หรือก็เขียนใน WIKI ก็ได้
- ใช้ Android Studio ในการพัฒนา ขาดมันใหญ่ feature มันเยอะ ช่วยใช้ความสามารถของมันเยอะ ๆ หน่อย