code-quality Archive

แค่คำว่า Good Enough มันคงยังไม่พอนะ !!

ในการพัฒนา software นั้น นักพัฒนาต้องการวิธีที่ เร็วที่สุดเท่าที่จะทำได้ สั้นที่สุดเท่าที่จะทำได้ ใช้ค่าใช้ง่ายน้อยที่สุดเท่าที่จะทำได้ แต่สิ่งที่ขาดไปไม่ได้เลยคือ คุณภาพที่ดี (ซึ่งมักถูกมองข้ามหรือตัดทิ้งไป) ยิ่งกับ source code ยิ่งสำคัญมาก ๆ คำถามที่น่าสนใจคือ เราให้ความสำคัญต่อคำว่าคุณภาพของ code ที่สร้างขึ้นมาหรือไม่ ? หรือว่าแค่ให้มันทำงานได้ดีก็พอแล้ว ? เราเห็นถึงความสำคัญของการดูแลรักษาในระยะยาวหรือไม่

Read More…

ว่าด้วยการปรับปรุงคุณภาพของ code ให้ดีขึ้น

มีคำถามที่น่าสนใจมาก ๆ คือ เราต้องทำอย่างไรบ้างเพื่อดูแลรักษาคุณภาพของ code ? เราต้องทำอย่างไรบ้างเพื่อปรับปรุงคุณภาพของ code ให้ดีขึ้น ? ลองมาหาตอบคำถามกันหน่อยสิ

Read More…

สรุปเรื่องของ Code Quality จาก Code Climate

นั่งดู VDO เรื่อง Code Quality Lessons Learned จาก CodeClimate.com ตั้งคำถามที่น่าสนใจเกี่ยวกับ Code Quality ไว้ดังนี้ Code Quality คืออะไร ? ใช้อะไรวัดค่าความซับซ้อนของ code ? ทำไม code ของ project เก่า ๆ ถึงดูแลยากนักล่ะ ? ขนาดของ code ในแต่ละ Pull request สำหรับการ review ควรเป็นเท่าไรดี ? เมื่อไรที่ code แย่ ๆ ไม่ใช่ปัญหา ? อะไรบ้างที่เป็นตัวขัดขวาง Clean code ? เท่านี้ก็น่าสนใจแล้ว จึงทำการสรุปไว้นิดหน่อย ส่วนตัวเต็ม ๆ ลองไปฟังจาก VDO ได้ครับแค่ 1 [&hellip

Read More…

ว่าด้วยเรื่องของ Code Metric คือสิ่งที่ต้องปรับปรุงอย่างต่อเนื่อง

มาดูตัวอย่างของภาพที่ Developer หลาย ๆ คนอาจจะเห็นและพบจนชิน เมื่อ Developer เปิด source code บน IDE หรือ Editor ต่าง ๆ แล้วทำการ compile และ run อาจจะพบเจอกับ Warning หรือ คำเตือนต่าง ๆ จาก compiler จำนวนมาก !! คำถามที่น่าสนใจคือ จะทำอย่างไรต่อไปดีล่ะ ? จะทำการแก้ไข ? จะปล่อยไว้อย่างนั้น ? จะไม่สร้างมันขึ้นมาอีก ? Developer จะทำอย่างไรต่อไป

Read More…

สรุปเรื่อง Pyramid of Software Quality 

จากบทความ Mutation testing and the quest for quality ทำการอธิบายถึงความแตกต่างระหว่าง Mutation testing และ Code coverage ซึ่งมีเป้าหมายเพื่อปรับปรุงคุณภาพของ software โดยมีเรื่องหนึ่งที่น่าสนใจ คือ Pyramid of Software Quality จึงนำมาสรุปไว้ดังนี้

Read More…

Android developer ควรใช้งาน Lint บ้างนะ อย่าปล่อยให้เป็นภาระของคนอื่น

เมื่อวานได้ทำการ review code ของทีมพัฒนา Android application โดยได้ทำการแนะนำให้ใช้งาน Android Lint เพื่อช่วยวิเคราะห์ source code เพื่อช่วยปรับปรุง source code ให้ดีขึ้น ซึ่ง Android developer ที่ดีควรรู้จัก และ นำมาใช้งานนะ

Read More…

มาดูกันว่าที่ Quora ดูแลคุณภาพของ code อย่างไร

บทความจากทีม Engineering ของ Quora  ได้อธิบาย เกี่ยวกับการดูแลคุณภาพของ code ซึ่งส่งผลกระทบมากมายต่อการพัฒนา โดยส่งผลอย่างชัดเจนในระยะยาว เช่น การแก้ไข และ ดูแลรักษาระบบ เป็นต้น โดยที่ Quora นั้นให้ความสำคัญกับคุณภาพของ code อย่างมาก มาดูกันว่าเขาทำกันอย่างไรบ้าง

Read More…

โครงสร้างของ Code มันสะท้อนอะไร ?

คำถามที่น่าสนใจเกี่ยวกับ software เป็นไปได้ไหม ที่เราจะทำให้ code ในระบบที่ทำงานซับซ้อน ให้มันอ่านง่าย ให้มันแก้ไขได้ง่าย เหมือนกับระบบที่ง่ายๆ คำตอบคือ ไม่มีทาง !! แย่ล่ะสิ &#

Read More…

Code ที่อ่านง่าย กับ เข้าใจง่าย มันต่างกันนะ

จากบทความเรื่อง They won’t not be interested ได้ทำการอธิบายความแตกต่างระหว่างคำว่า Readable [Adj] ซึ่งสามารถอ่านได้ อ่านง่าย ง่ายต่อการอ่าน Understandable [Adj] ที่สามารถเข้าใจได้ เข้าใจง่าย ของ code ที่นักพัฒนา software สรรค์สร้างขึ้นมา ดังนั้น มาดูกันหน่อยว่าอธิบายไว้อย่างไรกันบ้าง

Read More…

ตรวจสอบคุณภาพ code ภาษา PHP ด้วย PhpMetrics

อ่านเจอบทความอธิบายคุณภาพของ code ภาษา PHP ด้วย PhpMetrics จาก Sitepoint Visualize Your Code’s Quality with PhpMetrics จึงนำมาแปล ซึ่งคิดว่าเป็นบทความที่แนะนำเครื่องมือ สำหรับการวิเคราะห์คุณภาพของ code ได้ดีเลยทีเดียว ดังนั้นมาลองใช้กันดูสักหน่อย

Read More…