4 puan yazan GN⁺ 2024-05-11 | 2 yorum | WhatsApp'ta paylaş
  • Jam, ürün yöneticileri gibi geliştirici olmayan kişilerin belirsiz ve yeniden üretmesi zor bug kayıtları oluşturmaması için, geliştirici aracı bilgilerini ve oturum videosunu tek bir bağlantıda birleştirip paylaşmalarını sağlıyor
  • Mevcut bug raporlarında ekran görüntüsünün dışındaki bilgiler eksik kalabiliyor veya “çalışmıyor” gibi ifadeler belirsiz olduğundan, Jira yorumlarında yeniden üretim adımları netleşene kadar düzeltmeler kolayca gecikebiliyor
  • Jam, paylaşılabilir bir HAR dosyası gibi, oturum videosuyla senkronize geliştirici aracı bilgileri sunuyor; az önce oluşan bir hata için DOM’u 30 saniyelik bir video gibi anında yeniden oynatabiliyor
  • Otomatik yeniden üretim adımları yazımı, Chrome DevTools kısayolları ve GraphQL yanıtlarından mutation adı ile hataları çıkarma özellikleriyle hata ayıklama süresini kısaltıyor
  • Ürün piyasaya çıktıktan sonra 2 yıl geçti; Jam ile 2 milyondan fazla bug düzeltildi ve ücretsiz plan korunurken kurumsal özellikler ücretli katmanda sunuluyor

Jam’in hedef aldığı bug raporlama boşluğu

  • Jam, ürün yöneticileri gibi geliştirici olmayan kişilerin mühendisler için faydalı bug kayıtları oluşturmakta zorlanması sorunundan yola çıkan bir web hata ayıklayıcısıdır
  • Bug raporlarında sık görülen darboğazlar bilgi kaybı ve belirsiz ifadelerdir
    • Ekran görüntüsü eklense bile, mühendisin ihtiyaç duyduğu bilgi ekranın görünen alanının dışında kalabilir
    • Sadece “çalışmıyor” denmesi, bir hata döndüğü mü yoksa arayüzün mü tepki vermediğini anlamayı zorlaştırır
    • Yeniden üretim yöntemini netleştirmek için Jira’nın eşzamansız yorumlarında defalarca gidip gelinirken düzeltme hızı yavaşlar
  • Yazılım geliştirme biçimi büyük ölçüde değişmiş olsa da, bug yakalama ve raporlama yöntemi hâlâ manuel ve yüksek kayıplıdır

Geliştirici araçları ve oturum videosunu tek bağlantıda paylaşma

  • Jam, geliştirici araçları + videoyu tek bir bağlantıda birleştirip paylaşır
    • Oturum kayıt videosuyla senkronize, paylaşılabilir bir HAR dosyasına yakın bir yapıdadır
    • Hata az önce oluştuysa, DOM’u 30 saniyelik bir video gibi oynatan anlık yeniden oynatımı paylaşabilirsiniz
  • Hata ayıklama kolaylığı için şu özellikleri sunar
    • Jam otomatik olarak yeniden üretim adımları yazar
    • Jam’in geliştirici araçları, Chrome DevTools’ta alışık olunan klavye kısayollarını kullanır
    • GraphQL yanıtlarını ayrıştırarak mutation adını ve hataları çıkarır
      • GraphQL tüm istekler için tek bir endpoint kullanıp her zaman 200 döndürdüğü için, hata ayıklarken istenen isteği bulmak adına GraphQL isteklerini tek tek incelemek gerekebilir
  • Jam’in piyasaya çıkışının üzerinden 2 yıl geçti ve kullanıcılar Jam ile 2 milyondan fazla bug düzeltti

Ücretsiz plan ve ekibin geçmişi

  • Jam kalıcı olarak ücretsiz kullanılabilir; gerçek şirket ihtiyaçlarına yönelik özellikler ise ücretli katmanda sunulur
    • 2 kurucu ortağın yanı sıra ekibin yaklaşık yarısı eski Cloudflare çalışanıdır
    • Cloudflare’de ücretsiz katman üzerinden çok fazla geri bildirim alma deneyimi nedeniyle, Jam’de de geniş bir ücretsiz planı sürdürmek istiyorlar
  • Jam mühendis işe alıyor ve ilgilenenleri jam.dev/careers adresine yönlendiriyor

2 yorum

 
mammal 2024-05-11

Orijinali "ex-Cloudflare Team" ama GN+ başlığı sanki Google çalışanıymış gibi yazılmış.

DeepL de We geçen cümleleri bazen yanlışlıkla Unity diye çeviriyor...

Bir anda dil modellerinin Korece veri setlerini merak etmeye başladım 🤔

 
xguru 2024-05-12

Hmm. Bu gerçekten oldukça tuhaf bir şekilde çevrilmiş. Zaten önemli bir içerik gibi görünmediği için o kısmı kaldırdım.