- ระดับความสามารถในการจัดระเบียบ
- ความละเอียดรอบคอบส่วนบุคคล
- ระยะเวลาที่นักพัฒนาจะอยู่ดำเนินการ
- ระยะเวลาในการพัฒนาสู่ตลาด เพื่อให้เกิดรายได้
พอมาตอนนี้เข้าใจแล้วว่า มันเกิดอะไรบ้าง วันนี้ขอยกตัวอย่างแค่ indentation
indentation มันก็คือ การจัดระเบียบของการ code ให้เรียบร้อยนั่นเอง ถึงแม้ว่าเราจะทำการกำหนดไว้แล้วว่าให้ใช้ indent 2 ช่องว่าง แต่เอาเข้าจริงแล้ว editor ที่มีความฉลาดมากไป ก็ยังกำหนดให้เป็น 1 tab อยู่ดี คนที่ใช้ editor ของ unix ก็จะเข้าใจได้ดีว่าควรจัดการอย่างไร แต่สำหรับ windows แล้วดูเหมือนเค้าจะเข้าใจว่า ใช้ tab ก้ได้นี่หว่า