4 คะแนน โดย GN⁺ 2024-05-11 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • Jam ช่วยให้ผู้ที่ไม่ใช่นักพัฒนา เช่น ผู้จัดการผลิตภัณฑ์ ไม่ต้องสร้างทิกเก็ตบั๊กที่คลุมเครือและทำซ้ำได้ยาก โดยรวมข้อมูลจากเครื่องมือนักพัฒนาและวิดีโอเซสชันไว้ในลิงก์เดียวเพื่อแชร์
  • การรายงานบั๊กแบบเดิมมักขาดข้อมูลนอกเหนือจากภาพหน้าจอ หรือใช้ถ้อยคำคลุมเครืออย่าง “ใช้งานไม่ได้” ทำให้การแก้ไขล่าช้าได้ง่ายระหว่างที่ต้องยืนยันวิธีทำซ้ำผ่านคอมเมนต์ใน Jira
  • Jam ให้ข้อมูลเครื่องมือนักพัฒนาที่ซิงก์กับวิดีโอเซสชัน คล้าย ไฟล์ HAR ที่แชร์ได้ และหากบั๊กเพิ่งเกิดขึ้น ก็สามารถเล่น DOM ย้อนหลังได้ทันทีเหมือนวิดีโอ 30 วินาที
  • ลดเวลาการดีบักด้วยการเขียน ขั้นตอนการทำซ้ำ อัตโนมัติ, คีย์ลัดแบบ Chrome DevTools และฟีเจอร์ดึงชื่อ mutation กับข้อผิดพลาดจากการตอบกลับของ GraphQL
  • ผลิตภัณฑ์เปิดตัวมาแล้ว 2 ปี มีบั๊กมากกว่า 2 ล้านรายการที่ถูกแก้ด้วย Jam และยังคงมีแผนฟรี พร้อมให้ฟีเจอร์สำหรับองค์กรในแพ็กเกจแบบชำระเงิน

ช่องว่างของการรายงานบั๊กที่ Jam มุ่งแก้

  • Jam คือเว็บดีบักเกอร์ที่เริ่มต้นจากปัญหาว่าผู้ที่ไม่ใช่นักพัฒนา เช่น ผู้จัดการผลิตภัณฑ์ สร้างทิกเก็ตบั๊กที่เป็นประโยชน์ต่อวิศวกรได้ยาก
  • คอขวดที่พบได้บ่อยในการรายงานบั๊กคือ การสูญเสียข้อมูล และถ้อยคำที่คลุมเครือ
    • แม้แนบภาพหน้าจอ ข้อมูลที่วิศวกรต้องการก็อาจอยู่นอกขอบเขตของหน้าจอ
    • แค่คำว่า “ใช้งานไม่ได้” ยังบอกได้ยากว่าเป็นการส่งคืนข้อผิดพลาด หรือ UI ไม่ตอบสนอง
    • ระหว่างที่ต้องโต้ตอบคอมเมนต์แบบอะซิงโครนัสใน Jira หลายรอบเพื่อยืนยันวิธีทำซ้ำ ความเร็วในการแก้ไขก็ช้าลง
  • แม้วิธีพัฒนาซอฟต์แวร์จะเปลี่ยนไปมาก แต่วิธีจับภาพและรายงานบั๊กยังคงเป็นงานแมนนวลและสูญเสียข้อมูลมาก

แชร์เครื่องมือนักพัฒนาและวิดีโอเซสชันในลิงก์เดียว

  • Jam รวม เครื่องมือนักพัฒนา + วิดีโอ ไว้ในลิงก์เดียวเพื่อแชร์
    • รูปแบบใกล้เคียงกับไฟล์ HAR ที่แชร์ได้ซึ่งซิงก์กับวิดีโอบันทึกเซสชัน
    • หากบั๊กเพิ่งเกิดขึ้น สามารถแชร์รีเพลย์ทันทีที่เล่น DOM ย้อนหลังเหมือนวิดีโอ 30 วินาทีได้
  • เพื่อช่วยให้ดีบักสะดวกขึ้น มีฟีเจอร์ดังต่อไปนี้
    • Jam เขียน ขั้นตอนการทำซ้ำ ให้อัตโนมัติ
    • เครื่องมือนักพัฒนาของ Jam ใช้คีย์ลัดที่คุ้นเคยจาก Chrome DevTools
    • แยกวิเคราะห์การตอบกลับของ GraphQL เพื่อดึงชื่อ mutation และข้อผิดพลาด
      • เนื่องจาก GraphQL ใช้เอนด์พอยต์เดียวสำหรับทุกคำขอและส่งคืน 200 เสมอ เวลาดีบักจึงอาจต้องไล่ดูคำขอ GraphQL ทีละรายการเพื่อหาคำขอที่ต้องการ
  • Jam เปิดตัวผลิตภัณฑ์มาแล้ว 2 ปี และผู้ใช้แก้บั๊กไปแล้ว มากกว่า 2 ล้านรายการ ด้วย Jam

แผนฟรีและภูมิหลังของทีม

  • Jam ใช้งานฟรีได้ตลอดไป ส่วนฟีเจอร์ที่บริษัทจริงต้องใช้มีให้ในแพ็กเกจแบบชำระเงิน
    • ผู้ร่วมก่อตั้ง 2 คนและทีมประมาณครึ่งหนึ่งเคยทำงานที่ Cloudflare
    • จากประสบการณ์ที่ Cloudflare ซึ่งได้รับฟีดแบ็กจำนวนมากผ่านแพ็กเกจฟรี Jam จึงต้องการคงแผนฟรีขนาดใหญ่ไว้เช่นกัน
  • Jam กำลังรับสมัครวิศวกร และแนะนำผู้สนใจไปที่ jam.dev/careers

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

 
mammal 2024-05-11

ต้นฉบับเป็น 'ex-Cloudflare Team' แต่หัวข้อใน GN+ กลับเขียนว่าเป็นพนักงาน Google นะครับ

DeepL เองก็เคยแปลประโยคที่มี 'We' ผิดเป็น Unity เหมือนกัน...

จู่ ๆ ก็ชวนให้อยากรู้ขึ้นมาว่าโมเดลภาษาต่าง ๆ ใช้ชุดข้อมูลภาษาเกาหลีกันแบบไหน 🤔

 
xguru 2024-05-12

อืม อันนี้แปลออกมาได้น่าแปลกจริง ๆ นะครับ อย่างไรก็ดูเหมือนจะไม่ใช่เนื้อหาสำคัญอยู่แล้ว เลยลบส่วนนั้นออกไว้ครับ