ผลต่างระหว่างรุ่นของ "Afgu/refactoring"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 2 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 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/ SmellsToRefactoring.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> แล้ว)
* Easy TODO: [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]
+
* ให้เน้น 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

รวมลิงก์เนื้อหา

แบบฝึกหัด EasyTODO

  • โค้ด: easytodo.tgz, easytodo.zip (ปรับส่วน alert แล้ว)
  • ให้เน้น refactor ฟังก์ชัน add เป็นหลัก
  • ตัวแปร ui รวมฟังก์ชันสำหรับติดต่อกับ user interface ผ่านทาง jQuery และครอบฟังก์ชัน alert เพื่อให้เขียนและทดสอบได้โดยไม่ต้องกังวลกับการจัดการในส่วนดังกล่าว ให้พิจารณาว่าเป็นไลบรารีและให้ปล่อยไว้อย่างเดิม (ไม่ต้อง)
  • มีตัวอย่างการใช้ stub/spy ในการทดสอบการติดต่อกับเมท็อดของ ui ใน test/test.js