ผลต่างระหว่างรุ่นของ "Afgu/refactoring"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 3 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน) | |||
แถว 3: | แถว 3: | ||
== รวมลิงก์เนื้อหา == | == รวมลิงก์เนื้อหา == | ||
+ | * [http://design3.org/Refactoring-pdf.pdf Slide Refactoring] | ||
* [http://refactoring.com/ Refactoring] รวม catalog การ refactor | * [http://refactoring.com/ Refactoring] รวม catalog การ refactor | ||
− | * Code smells: [http://users.csc.calpoly.edu/~jdalbey/305/Lectures/SmellsToRefactorings SmellsToRefactoring] [http://www.industriallogic.com/blog/smells-to-refactorings-cheatsheet/ .pdf] | + | * Code smells: [http://users.csc.calpoly.edu/~jdalbey/305/Lectures/SmellsToRefactorings SmellsToRefactoring], [http://www.industriallogic.com/blog/smells-to-refactorings-cheatsheet/ SmellsToRefactoring.pdf] |
− | == แบบฝึกหัด == | + | == แบบฝึกหัด EasyTODO == |
− | + | * โค้ด: [http://theory.cpe.ku.ac.th/~jittat/afgu/refactoring/easytodo.tgz easytodo.tgz], [http://theory.cpe.ku.ac.th/~jittat/afgu/refactoring/easytodo.zip easytodo.zip] (ปรับส่วน <tt>alert</tt> แล้ว) | |
− | * | + | * ให้เน้น refactor ฟังก์ชัน <tt>add</tt> เป็นหลัก |
+ | * ตัวแปร <tt>ui</tt> รวมฟังก์ชันสำหรับติดต่อกับ user interface ผ่านทาง jQuery และครอบฟังก์ชัน alert เพื่อให้เขียนและทดสอบได้โดยไม่ต้องกังวลกับการจัดการในส่วนดังกล่าว ให้พิจารณาว่าเป็นไลบรารีและให้ปล่อยไว้อย่างเดิม (ไม่ต้อง) | ||
+ | * มีตัวอย่างการใช้ stub/spy ในการทดสอบการติดต่อกับเมท็อดของ <tt>ui</tt> ใน <tt>test/test.js</tt> |
รุ่นแก้ไขปัจจุบันเมื่อ 16:54, 25 พฤศจิกายน 2556
- หน้านีเป็นส่วนหนึ่งของชุดแบบฝึกหัด 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