static-analysis Archive

[Robot Framework] แนะนำ Robocop คือ linter หรือ static code analysis นั่นเอง

จากงาน Robocon 2021 มีหลายเรื่องที่น่าสนใจหนึ่งในนั้นที่นั่งดูและฟังคือ HOW TO AVOID JAIL FOR NASTY CODE ?แนะนำ Static code analysis tool สำหรับ Robot Frameworkโดยมีเครื่องมือแนะนำทั้ง

Read More…

วิเคราะห์ code ภาษา Swift ด้วย SonarQube

ว่าง ๆ ช่วงฝนตกมานั่งวิเคราะห์ code ของภาษา Swift ด้วย SonarQube กันหน่อย ถ้าไปดูใน SonarQube จะพบว่ามี plugin ให้ใช้แล้ว แต่ว่ามันเป็น commercial หรือเสียเงินนั่นเอง ดังนั้นจึงไปลองหาของฟรีและไปพบกับ Sonar Swift จึงนำมาทดลองใช้กันหน่อย

Read More…

ทำความรู้จักกับ Facebook Infer กันหน่อย

ทีมพัฒนาของ facebook ได้ปล่อย infer ออกมาให้ใช้งานกัน มันคือ static analysis tool ซึ่งพัฒนาด้วยภาษา OCaml ใช้สำหรับตรวจสอบ code ที่เราเขียนขึ้นมา ว่าใน code มีส่วนไหนที่อาจจะก่อให้เกิด bug ได้ ดังนั้นมาทำความรู้จักกับมันหน่อยสิ

Read More…

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

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

Read More…

ถ้าโปรแกรมมีเพียง 1 บรรทัด คุณจะทำอะไรบ้าง

เคยฟังเรื่องเล่าตลกๆ เกี่ยวกับการพัฒนาระบบงาน ดังนี้ ระบบงานของเรามี bug เพียงตัวเดียว ระบบงานน่าจะมี code เพียงบรรทัดเดียว ดังนั้น สามารถสรุปได้ว่า ถ้าต้องการลด bug ของระบบ ก็ให้ลด code ลงเหลือสัก 1 บรรทัดสิ

Read More…