Go benim çekicim, her şey de çivi
(maragu.dev)Go benim çekicim, her şey çivi
Giriş
- Markus, tek başına çalışan bir geliştirici ve dijital ürün üreticisi
- Bir ekip olmadan tek başına çalışıyor ve esnek bir çalışma biçimini benimsiyor
- Karmaşık teknoloji yığınlarından kaçınıp müşteriye değer sunmaya odaklanıyor
Neden Go'yu seçti?
Neden 1: Go neredeyse her şeyi yapabilir
- Go basit, okunması kolay ve tutarlıdır
- CLI, bulut altyapısı, HTTP sunucuları, ağ işleri gibi çok çeşitli amaçlar için kullanılabilir
- Nintendo Switch oyunları, GUI uygulamaları, terminal metin sentezleyicileri gibi şeyler de Go ile geliştirilebilir
Neden 2: Bağlam değişimini azaltma
- Birden fazla programlama dili kullanmak, sözdizimi arasında geçiş yapmayı zorlaştırır
- Yalnızca tek bir dil kullanmak bu tür sorunların önüne geçebilir
- Dil, derleyici, IDE, araç zinciri, topluluk gibi birçok unsuru yönetmek daha kolay olur
Neden 3: Derinlemesine bilgi
- Tek bir dile odaklanmak daha derin bilgi birikimi oluşturmayı sağlar
- Birden fazla dili ele almaktansa tek bir dile yoğunlaşmak daha üretkendir
- Yazılım geliştirmenin karmaşıklığını azaltmaya yardımcı olur
Sonuç
- Markus, Go kullanarak çeşitli projeleri başarıyla yürütüyor
- Go hakkındaki derin bilgisi sayesinde üretkenliğini artırıyor
- Go ile çeşitli zorlukların üstesinden gelebiliyor
GN⁺ Özeti
- Markus, tek başına çalışan bir geliştirici olarak Go'yu seçip karmaşıklığı azaltıyor ve üretkenliğini artırıyor
- Go, çok çeşitli amaçlar için kullanılabilir; basit ve tutarlı olduğu için yönetmesi kolaydır
- Tek bir dile odaklanmak, birden fazla dili kullanmaktan daha verimli olabilir ve derinlemesine bilgi birikimi sağlar
- Go sayesinde çeşitli projeler başarıyla yürütülebilir; bu da başka geliştiriciler için faydalı olabilir
1 yorum
Hacker News görüşü
Finansal verileri Go kullanarak işleyen bir şirkette çalışma deneyimim var
Bir dili gerçekten öğrenmenin maliyetini küçümseyen çok kişi var
Go'nun neredeyse her iş için uygun olduğunu düşünüyorum
Go'nun kişisel projeler için uygun olmadığını düşünüyorum
Typescript ve Rust'ı tercih ediyorum
Go ve Typescript kullandım ama Kotlin/JVM'i tercih ediyorum
Go'nun genel amaçlı bir araç olduğunu düşünüyorum
Go'yu seviyorum ama âşık değilim
Go'nun çoğu yönünü seviyorum, ama çok sayıda sayısal kod yazan biri olarak operator overloading olmaması bir dezavantaj
Hayat tek bir şeyde ustalaşmak için bile kısa, bu yüzden dikkatli seçmek gerekiyor