จาก paper เรื่อง Most Common Mistakes in Test-Driven Development Practice ทำการสำรวจเรื่อง ความผิดพลาดที่มักเกิดขึ้น จากการนำแนวคิด TDD มาใช้งาน จาก developer จำนวนหนึ่ง ซึ่งมีประสบการณ์ที่หลากหลาย ได้ผลลัพธ์ที่น่าสนใจดังนี้ ปล. ข้อมูลนานหน่อย คือตั้งแต่ปี 2010 แต่คิดว่ายังพอใช้ได้นะ
Read More…
ช่วงนี้มีโอกาสได้ใช้ git stash ในการเก็บงานที่พัฒนาไม่เสร็จ หรือต้องการ rollback code ที่เปลี่ยนแปลงจำนวนเยอะ ๆ ซึ่งใช้คำสั่งง่าย ๆ ดังนี้ $git stash save –keep-index $git stash drop เพียงเท่านี้ก็ rollback code กลับไปได้แล้ว รวมทั้งนำมาใช้ร่วมกับการพัฒนาตามแนวคิด TDD (Test-Driven Development) ได้อย่างดีด้วย จึงนำมาสรุปไว้นิดหน่อย
Read More…
มีโอกาสได้ไปแนะนำแนวทางการเขียนโปรแกรมเบื้องต้น ให้กับนักศึกษาระดับปริญญาตรีที่มหาวิทยาลัยวลัยลักษณ์มา โดยหนึ่งในแนวทาง ที่ได้แนะนำ และ พาฝึกหัด คือ TDD (Test-Driven Development) ซึ่งมันเหมาะมากสำหรับการเรียนรู้ และ การนำไปใช้งาน
Read More…
ในการเรียนรู้ภาษาใหม่ ๆ หนึ่งในวิธีการคือ การฝึกฝน และการฝึกฝนที่ถูกต้อง จะส่งผลได้ผลลัพธ์ออกมาดี หนึ่งในแนวคิด และ วิธีการที่ดี คือ TDD (Test-Driven Development) ดังนั้นเมื่อเราต้องการศึกษาภาษา Swift มาเริ่มด้วย TDD กันดีกว่า นั่นคือ สอนให้เราคิด ก่อน ทำ และเรียนรู้จากข้อผิดพลาดนั่นเอง
Read More…
วันนี้อ่าน feed ใน twitter เจอหัวข้อที่น่าสนใจ ซึ่งได้ถามเกี่ยวกับ TDD ว่ามันคือวิธีการในการออกแบบหรือไม่ ? (Design methodology) มีการพูดคุยผ่าน twitter โดย reply กันไปมา ดังนั้นจึงเก็บมาฝาก ลองอ่านกันดู
Read More…
เรามักจะได้ยินประโยคเหล่านี้เกี่ยวกับ unit test บ่อยๆ เช่น เราไม่มีเวลาที่จะเขียน unit test หรอกนะ เราไม่มีงบสำหรับการเขียน unit test หรอกนะ หรือบางครั้งอาจจะได้ยินว่า เราไม่ได้ใช้ TDD (Test-Driven Development) ดังนั้นเราจึงไม่ต้องมี unit test TDD มันแพงไปสำหรับเราในตอนนี้ ฟังแล้วมันดูสมเหตุสมผลนะ ว่าไหม
Read More…
มีโอกาสได้ไปแบ่งปันใน Course Test-Driven Development (TDD) with Java จัดโดย IMC Institute ซึ่งเป็นครั้งแรกสำหรับการแบ่งปัน 2 วันกันแบบเต็มๆ และมีคนเข้ามาเรียนจำนวน 18 คน มาดูว่าได้แบ่งปันอะไรไปบ้าง
Read More…
จากงาน Agile Transformation Summit 2015 นั้น มีหัวข้อที่น่าสนใจเกี่ยวกับ TDD คือ TDD – Making sure everything works ทำการอธิบายเกี่ยวกับ 20 ความเข้าใจผิดเกี่ยวกับ TDD ดังนั้นมาดูกันว่า 20 ข้อนั้นมีอะไรบ้าง &#
Read More…
หลังจากที่เขียน blog เกี่ยวกับ TDD ไปนั้น มีคนมาถามว่า แล้วจะฝึก หรือ เริ่มต้นอย่างไรดีล่ะ ? คำตอบนั้น มีเยอะมาก ดังนั้น จึงขอสรุปแนวทางการเรียนรู้ในแบบของผม &#
Read More…
วันนี้ได้พูดคุยเรื่อง source code พบว่าสามารถแบ่งออกเป็นได้หลายกลุ่ม เช่น Good code, Bad code เป็นต้น แต่เรามักแบ่งกลุ่มของ code จากความรู้สึกและประสบการณ์ บางคนก็บอกว่า code ที่พัฒนาด้วยแนวคิด TDD มันทำให้ code ดีนะ ? บางคนก็บอกว่า code ที่พัฒนาด้วยแนวคิด TDD มันทำให้ code แย่นะ ? ดังนั้นลองมาหาคำตอบกันดีกว่า &#
Read More…