19 puan yazan xguru 2021-04-19 | 1 yorum | WhatsApp'ta paylaş
  • SQLite tabanlı hafif bir dağıtık veritabanı olan rqlite geliştiricisinden bir geriye bakış

→ Başlangıçta, eğlencesine RAFT ile SQLite'ı dağıtık olarak çoğaltma denemesi olarak yola çıktı

  • Mümkünse küçük ilerleyin, özellikleri teker teker geliştirin

  • Net ara çıktılar olmadan büyük kod yeniden yazımlarından kaçının

  • Yaratıcılık düzensizdir ve öngörülemez

  • Kodun kalitesini yükselten şey geniş test kapsamı oldu

→ Test senaryolarını gerçek koda olabildiğince yakın yazın

→ Smoke testler için entegrasyon testlerini mutlaka koruyun

→ Unit testler kritik önemde. Unit test seviyesinde mükemmel bir kapsam yoksa yazılım asla yüksek kaliteli olamaz

  • Go, 7 yıl boyunca yeterince üretken oldu ve hâlâ keyif veriyor.

  • Tanıtım zor. GitHub'da 8000 star almak 7 yıl sürdü.

  • Programlama iyileştirici (therapeutic)

→ Benim asıl işim programcıları yönetmek (Google'da engineering manager olmak) ve bu ilginç olsa da doğrudan kod yazmaktan farklı

→ Takım etkinliği olarak programlama; kodlama stili, bug çözüm politikası, code review, özellik önceliklendirme gibi faaliyetler gerektirir. Takım ölçeğinde yazılım geliştirmek çok sayıda kod dışı aktivite gerektirir.

→ Kendi projemde ise özgürüm. Kodlama stilini ben belirliyorum, özelliklere de ben karar veriyorum. Hangi bug'ı düzelteceğime ben karar veriyorum ve toplantılara gitmem de gerekmiyor.

  • 7 yıldır geliştiriyor olsa da hâlâ yapılacak çok şey var

→ "it's done" noktasına asla gelmeyeceğini düşünüyor

→ Eski askerlerin dediği gibi, "sadece yavaşça silinip gider" ( "Old soldiers never die, they simply fade away" sözünden )

1 yorum

 
xguru 2021-04-19

rqlite - SQLite tabanlı hafif bir dağıtık veritabanı https://tr.news.hada.io/topic?id=3636