Khan Academy - Go diliyle 500 bin satır çalışıyor
(blog.khanacademy.org)-
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
5 yıllık bir gopher olarak, keşke generics eklenmeseydi... Eh.
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
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.
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.
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.