1 puan yazan GN⁺ 2023-11-04 | 1 yorum | WhatsApp'ta paylaş
  • Yazılım geliştiricisinin mobil uygulama özelliği debug etme sıkıntılarına dair kişisel deneyimi
  • React Native mobil uygulamasının coğrafi konum tabanlı fotoğraf özelliğinin hazır olduğunu kendinden emin şekilde duyuran geliştirici, ancak yayınlandıktan sonra başarısız oldu
  • Android beta sürümünde görüntü yükleme sorunu; yerelde yapılan başarılı testlere ve iOS beta sürümündeki sorunsuz çalışmaya rağmen
  • 2016'da bir hafta boyunca, koddan hiçbir hata geri bildirimi almadan sorunu debug etmeye çalışan geliştiricinin mücadelesi
  • Makale, geliştiricinin bu süreçte yaşadığı baskı ve kendinden şüphe duygusunu vurguluyor
  • Geliştirici, gömülü sistem mühendisi ve donanım mühendisi gibi farklı mesleklerden meslektaşlarından empati ve benzer deneyimler gördü
  • Bu etkileşimler sayesinde geliştirici, problem çözme görevinin meslekler arasında ortak olduğunu ve yazılım geliştirmenin görece daha kısa geri bildirim döngülerine sahip olduğunu fark etti
  • Şirketin CEO'su da kendi başarısızlık ve belirsizlik deneyimlerini paylaşarak empati ve anlayış gösterdi
  • Geliştirici sonunda sorunun, Android dokümantasyonu ile kod tabanı arasındaki tek karakterlik bir farktan kaynaklandığını keşfetti
  • Geliştirici, yazılım geliştiricilere sunulan debug araçları için minnettarlığını ifade ederek yazıyı bitiriyor; bu araçlar sorunların hızlı ve maliyet açısından verimli şekilde çözülmesini sağlıyor
  • Geliştirici, yazılım geliştirmenin göreli risk düzeyi üzerine düşünüyor; bazı diğer mesleklerin aksine bunun genelde bir ölüm kalım meselesi olmadığını belirtiyor

1 yorum

 
GN⁺ 2023-11-04
Hacker News görüşü
  • Yazılım geliştirmenin psikolojik yükü üzerine bir yazı; bazı geliştiricilerin gerçek dünyada yeterli etki yaratamadıkları düşüncesi nedeniyle yaptıkları işin anlamını sorgulamasını ele alıyor.
  • Yazılım mühendisi, donanım mühendisi ve departman yöneticisinin sorun çözmeye farklı yaklaşımlarını vurgulayan mizahi bir anekdot paylaşıldı.
  • Yazı, yazılım mühendislerinin geleneksel mühendisler gibi daha çok çalışması gerektiği fikrini eleştiriyor ve yazılım geliştirmenin doğasının daha esnek ve yinelemeli bir sürece izin verdiğini savunuyor.
  • Yazılım geliştirmede hata işleme ve loglamanın önemi vurgulanıyor; yetersiz hata raporlamasının sonuçlarına dair çeşitli anekdotlar paylaşılıyor.
  • Yazı ayrıca, yazılım mühendisliğinin görece düşük riskli yapısını diğer alanlarla karşılaştırarak tartışıyor; bir fizikçi arkadaşın sözü üzerinden, onun işinin potansiyel tehlikeleri ile yazılım geliştirmenin nispeten güvenli ortamı karşı karşıya getiriliyor.
  • Yazılım geliştirmede maliyetli hatalara dair çeşitli anekdotlar paylaşılıyor ve bu hatalardan ders çıkarmanın, aşırı cezalandırmadan daha önemli olduğu vurgulanıyor.
  • Yazı, tek satırlık koddaki tek bir yanlış karakterin yol açtığı bir bug hakkındaki mizahi bir anekdotla sona eriyor; bu da yazılım geliştirmede bug'ların çoğu zaman ne kadar ince ve fark edilmesi zor olabildiğini öne çıkarıyor.