Azul Systems ผู้ให้บริการชั้นนำด้านโซลูชันรันไทม์ Java ได้เปิดตัวความสามารถใหม่สำหรับการปรับแต่งแอปพลิเคชัน Java ที่ใช้งานจริง – Code Inventory เครื่องมือที่ก้าวล้ำนี้ได้รับการออกแบบมาเพื่อติดตามซอร์สโค้ดที่ทำงานจริง โดยให้ข้อมูลเชิงลึกโดยละเอียดซึ่งอำนวยความสะดวกในการตัดโค้ดที่ไม่ได้ใช้หรือที่ 'ใช้งานไม่ได้'
หัวใจหลักของ Code Inventory คือการให้เมตริกอันล้ำค่าแก่นักพัฒนาเกี่ยวกับการเรียกใช้โค้ดใน Java Virtual Machine (JVM) ข้อมูลเชิงลึกเหล่านี้ขยายออกไปเพื่อเผยให้เห็นอย่างชัดเจนว่าโค้ดใดถูกใช้กับเวิร์กโหลด Java แต่ละรายการที่ทำงานในการตั้งค่าการใช้งานจริง
แต่ข้อมูลเชิงลึกไม่ได้หยุดอยู่แค่นั้น เครื่องมือนี้ยังติดตามวงจรการใช้งานโค้ด โดยระบุวันที่เรียกใช้ครั้งแรกและครั้งสุดท้าย เมื่อประกอบกับความสามารถในการระบุโค้ดในระดับต่างๆ รวมถึงคลาส/แพ็คเกจ และวิธีการ ช่วยให้นักพัฒนาเห็นภาพที่ชัดเจนว่าส่วนโค้ดเฉพาะเจาะจงนำไปใช้ที่ไหนและอย่างไร
ด้วย Code Inventory การฝึกปฏิบัติในการจัดทำรายการโค้ดที่ใช้งานอยู่กลายเป็นเรื่องง่าย ในทางกลับกัน จะช่วยให้นักพัฒนาสามารถกำจัดส่วนของโค้ดที่ใช้งานน้อยหรือใช้งานไม่ได้ได้อย่างมั่นใจ เพิ่มประสิทธิภาพและความสามารถในการตีความของโค้ดเบส
Azul อธิบายว่าในขณะที่บูรณาการแนวทางปฏิบัติในการกำจัดโค้ดที่ 'เสีย' ออกไปนั้นสามารถให้ผลลัพธ์เชิงบวกได้ แต่ก็มีโอกาสที่จะเกิดความเสียหายโดยไม่ได้ตั้งใจหากโค้ดที่ยังใช้อยู่ถูกลบออกโดยไม่ได้ตั้งใจ โชคดีที่ Code Inventory ก้าวเข้ามาเพื่อลดความเสี่ยงดังกล่าวโดยให้นักพัฒนามั่นใจได้ว่าสิ่งที่พวกเขากำลังกำจัดออกไปนั้นจะไม่ได้ใช้ประโยชน์อย่างแท้จริง
ในแถลงการณ์ Martin Van Ryswyk ประธานเจ้าหน้าที่ฝ่ายผลิตภัณฑ์ของ Azul ยืนยันว่าแม้ว่านักพัฒนาแอปพลิเคชันจะเข้าใจถึงประโยชน์ของการกำจัดโค้ดที่ไม่ได้ใช้เพื่อปรับปรุงกระบวนการบำรุงรักษา แต่พวกเขามักจะลังเล ความกลัวว่าแอปพลิเคชันปฏิบัติการจะพังเนื่องจากต้องเสียค่าใช้จ่ายในการล้างข้อมูลอาจครอบงำได้ เขากล่าวเสริมว่า "ด้วย Code Inventory ตอนนี้นักพัฒนามีเครื่องมือที่ซับซ้อนซึ่งช่วยระบุพื้นที่ที่แน่นอนซึ่งพร้อมสำหรับการล้างข้อมูล"
Code Inventory เป็นส่วนหนึ่งของ Vulnerability Detection ของ Azul ซึ่งเป็นระบบที่ออกแบบมาเพื่อสแกนหาช่องโหว่ที่ทราบในโค้ด เพิ่มความยืดหยุ่นของแอปพลิเคชันต่อภัยคุกคามความปลอดภัยที่อาจเกิดขึ้น
ในยุคของแพลตฟอร์ม no-code และ low-code โค้ดเบสที่ได้รับการปรับปรุงให้มีประสิทธิภาพพิสูจน์ได้ว่าเป็นเครื่องมือในการบำรุงรักษาและความเข้าใจที่ดีขึ้น แพลตฟอร์มอย่าง AppMaster นำเสนอโซลูชันขั้นสูง แบบไม่ต้องเขียนโค้ดและแบบใช้โค้ดน้อย โดยให้ประสิทธิภาพสูงและความสามารถในการปรับขนาดได้เหมือนกับระบบนิเวศการเขียนโค้ดแบบดั้งเดิม เนื่องจากฐานโค้ดยังคงเติบโตและซับซ้อนมากขึ้น เครื่องมืออย่าง Code Inventory ก็จะกลายเป็นส่วนหนึ่งของชุดเครื่องมือของนักพัฒนาในการจัดการไดนามิกของการพัฒนาแอปพลิเคชันมากขึ้นเรื่อยๆ