13 puan yazan xguru 2021-05-17 | 5 yorum | WhatsApp'ta paylaş
  • 2019'da Python2'den Go'ya geçiş için Goliath projesi başladı

  • Başlangıçta kimse Go bilmiyordu, ancak artık birçok mühendis "okuması ve yazması kolay", "üzerinde çalıştıkça Go'yu daha çok seviyorsunuz" diyor

  • Generic olmaması bir şikayet konusuydu, ancak Go ekibi bunun üzerinde çalışıyordu

  • Go'nun dil özellikleri daha sınırlı olduğu için Python kodunu taşırken daha fazla çaba gerekiyor, ancak kod daha tutarlı ve daha hızlı okunabiliyor

  • Python'a kıyasla çok büyük hız artışı

→ Google Cloud Datastore'da saat başına yaklaşık 100 contention warning üreten toplu güncelleme Python kodu Go'ya çevrildikten sonra neredeyse hiç warning olmadan çalıştı

  • Genel olarak Python'a göre daha fazla kod yazmak gerekiyor (verbose), ancak daha hızlı, araçları daha iyi ve production'da da iyi çalışıyor

5 yorum

 
twince 2021-05-17

5 yıllık bir gopher olarak, keşke generics eklenmeseydi... Eh.

 
bbulbum 2021-05-18

Go'nun avantajı olan sadelik biraz kayboluyor gibi hissettiriyor ama,,

şu anda generic ile çözülebilecek sorunları interface kalıbıyla kurmak çok temiz görünmüyor, bu yüzden

ben generic eklenmesine olumlu bakıyorum.. hehe

 
xguru 2021-05-17

Go geliştiricileri yokken dil değişimine başlamış olmaları, kendi içinde biraz şaşırtıcı görünüyor.

Başta değişime başladıklarını anlatan yazıda böyle bir içerik yoktu; bu yüzden epey Go geliştiricileri var sanmıştım.

Sıradan bir organizasyonda böyle bir girişim önerilse muhtemelen çok büyük bir tepki olurdu; bunun kâr amacı gütmeyen bir kuruluş olduğu için mümkün olabildiğini de düşünüyorum.

 
nicewook 2021-05-24

Go'ya geçen organizasyonların hepsinin memnuniyetinin yüksek olduğunu düşünüyorum.

Kesinlikle kolay ve insanın sevgi duyduğu bir dil.

 
dalinaum 2021-05-17

Go dilinin Python’dan daha küçük bir dil olması bunu mümkün kılıyor olabilir diye düşünüyorum. Birçok geliştirici yarım günde bile geliştirme yapabildi.