Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ลองใช้งาน Dep Tree เพื่อดูความสัมพันธ์ของ source code ในรูปแบบ 3D

$
0
0

ในการเขียน code นั้นมีแนวปฏิบัติ และ เครื่องมือหลาย ๆ อย่าง
ที่ช่วยให้เราเขียน code ให้มีระบบระเบียบ มาตรฐานที่ดีขึ้น
ทั้ง coding style, lint ต่าง ๆ
รวมทั้งการดูความสัมพันธ์ต่าง ๆ ของ code (dependency graph) ว่าเป็นอย่างไร
แยกเป็น module ชัดเจน หรือ รวมกันเป็น god file หรือไม่
เพื่อช่วยให้การดูแลรักษา code และการขยายง่ายยิ่งขึ้น
โดยหนึ่งในเครื่องมือที่น่าสนใจคือ dep-tree

ตัว Dep-tree นั้นมีความสามารถดังนี้

  • Entropy เพื่อสร้าง dependency graph ของ code เป็นภาพ 3D โดยเราสามารถ config ในไฟล์ .dep-tree.yml เช่นไฟล์เริ่มต้ย ไฟล์ที่ต้องการหรือไม่ต้องการให้ตรวจสอบ และ circular dependency เป็นต้น
  • Explain สำหรับการแสดง dependency ระหว่างไฟล์
  • Tree สำหรับเลือกไฟล์หลักของการสร้าง depenedncy graph
  • Check ทำการตรวจสอบ code ว่าไม่ผูกมัดกันมากไป ตามที่กำหนดไว้ ซึ่งใช้ใน pipeline ของระบบ CI นั่นเอง

ลองใช้งานกันดูครับ ดูง่ายดี


Viewing all articles
Browse latest Browse all 1997

Trending Articles