code-quality Archive

6 สิ่งที่สำคัญต่อ Code Quality จากหนังสือ Good code, Bad Code

จากหนังสือ Good code, Bad code นั้นจะเน้นในเรื่องของความรู้และความสามารถพื้นฐานของการพัฒนาเพื่อช่วยให้พัฒนาระบบให้เป็นไปตามเป้าหมายที่ตั้งไว้โดยในเรื่องของ Code Quality นั้นมีคำแนะนำที่สำคัญ 6 อย่างไว้ให้จึงทำการสรุปการอ่านไว้นิดหน่อย

Read More…

สวัสดี Qodana

วันนี้เห็น VDO แนะนำ Qodana จาก JetBrains ใน Youtubeซึ่งเป็น static code analysis หรือ code quality monitoringซึ่งทำงานอยู่ในเครื่องมือของ JetBrains เลยยกตัวอย่างเช่น IntelliJ IDEA นั่นเองทำให้นักพัฒนาสามารถตรวจสอบปัญหาได้อย่างรวดเร็วโดยก่อนหน้านี้อาจจะใช้งาน SonarQube มาก่อน

Read More…

แค่คำว่า 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…