23 คะแนน โดย xguru 2023-03-05 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • โอเพนซอร์สที่ Naver เปิดเผย และกำลังใช้งานอยู่ในบริการภายใน Naver กว่า 80 บริการ
  • เดดโค้ด: โค้ดที่ไม่ถูกเรียกใช้งาน / หรือแม้จะถูกรันก็ไม่ส่งผลต่อการทำงานของแอปพลิเคชัน
  • ปัญหาของเดดโค้ด
    • ทำให้ระบบเข้าใจและบำรุงรักษาได้ยาก
    • ส่งผลเสียต่อประสิทธิภาพและความปลอดภัย
    • ทำให้ความเร็วในการคอมไพล์/ทดสอบช้าลง และลดความเร็วในการพัฒนาโดยรวม
  • Scavenger
    • ตรวจสอบการเรียกใช้เมธอดได้โดยไม่ต้องเพิ่มการดีบักหรือบันทึกล็อก
    • เก็บบันทึกประวัติการเรียกใช้เมธอด แล้วแสดงผลเป็นภาพให้ผู้ใช้ดู
    • ใช้งานได้ง่ายด้วยวิธีแบบ Java agent
  • รองรับเฉพาะภาษาในตระกูล JVM (Java, Kotlin)
    • ปัจจุบัน Python อยู่ในช่วงเบต้า และมีแผนจะรองรับภาษาอื่นเพิ่มเติม

3 ความคิดเห็น

 
kayws426 2023-03-05

แค่ตรวจสอบ code coverage ยังไม่พออีกเหรอ

 
junoyoon 2023-03-06

เป็นสิ่งที่มุ่งเป้าไปที่โค้ดเซิร์ฟเวอร์ที่กำลังใช้งานอยู่