มาทำ Code Kata กันด้วย Codewars

May 7, 2014

Screen Shot 2557-05-07 at 9.57.20 PM

Code Kata คำนิยามสำหรับมันจริงๆคืออะไรผมไม่รู้หรอก แต่มันคือการ ฝึกฝน ฝึกฝน และฝึกฝน ในเรื่องเดิมๆแล้วค่อยๆใส่เงื่อนไขเพิ่มเข้าไป เพื่อพัฒนาความสามารถและแนวคิดในการเขียน Code ของเราได้

ตัวผมเองเริ่มทำ Code Kata มาได้สักพักแล้วส่วนใหญ่กก็ทำตอนก่อนจะทำงาน หรือตอนเบื่อๆเซ็งๆคิดงานไม่ออก ก็นั่งทำเล่นๆ ทีนี้ผมเอาโจทย์มาจากไหนล่ะ ? ที่นี่เลยครับ

Codewars เป็นเว็บไซต์ที่รวบรวมโจทย์สำหรับการทำ Code Kata ไว้ให้เรามากมายโดยสามารถทำผ่านหน้าเว็บได้เลย ตอนนี้ Codewars ยังรองรับแค่ JavaScript, CoffeeScript แล้วก็ Ruby แต่เร็วๆนี้กำลังจะเปิดเพิ่มอีกหลายภาษาเลยเช่น Python, Java, Scala, Go และอื่นๆอีกมากมาย

Codewars มีระบบ rank ซึ่งเราจะได้มาจากการทำ Kata ผ่านในแต่ละข้อโดยจะมีตั้งแต่ 8kyu ถึง 1 kyu เลยทีเดียว โจทย์สำหรับทำ Kata มีหลากหลายแนวให้เลือก แต่ถ้าไม่พอใจก็สามารถที่จะสร้างโจทย์ Kata ของตัวเองขึ้นมาได้เหมือนกัน

 

และฟีเจอร์ที่ขาดไม่ได้เลยคือการเขียน Test ทาง Codewars ก็ได้เตรียมที่ไว้สำหรับให้เราหัดเขียน Test ในโจทย์ข้อนั้นๆด้วย
Screen Shot 2557-05-07 at 9.51.18 PM

นอกจากนี้ยังมีการแชร์ Code ของคนที่ทำ Kata ผ่านข้อนั้นๆให้ดูด้วย โดยเราสามารถ Vote / Comment / Compare  Code ของเรากับของคนที่เราสนใจได้เลยหลังจากที่ทำ Kata ผ่านข้อนั้นๆ

Screen Shot 2557-05-07 at 9.56.17 PM

เอาล่ะ…พร้อมที่จะทำ Code Kata กันหรือยังครับ ? 🙂

Share and Enjoy

Email
Print