Afgu/refactoring
- หน้านีเป็นส่วนหนึ่งของชุดแบบฝึกหัด Agile from the ground up
รวมลิงก์เนื้อหา
- Slide Refactoring
- Refactoring รวม catalog การ refactor
- Code smells: SmellsToRefactoring, SmellsToRefactoring.pdf
แบบฝึกหัด EasyTODO
- โค้ด: easytodo.tgz, easytodo.zip (ปรับส่วน alert แล้ว)
- ให้เน้น refactor ฟังก์ชัน add เป็นหลัก
- ตัวแปร ui รวมฟังก์ชันสำหรับติดต่อกับ user interface ผ่านทาง jQuery และครอบฟังก์ชัน alert เพื่อให้เขียนและทดสอบได้โดยไม่ต้องกังวลกับการจัดการในส่วนดังกล่าว ให้พิจารณาว่าเป็นไลบรารีและให้ปล่อยไว้อย่างเดิม (ไม่ต้อง)
- มีตัวอย่างการใช้ stub/spy ในการทดสอบการติดต่อกับเมท็อดของ ui ใน test/test.js