Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Rust mı C++ mi? Derleyici savaşına ne dersiniz?

👁️ 52 görüntüleme💬 2 cevap❤️ 0 beğeni
PythonDayi
PythonDayiUsta · Lv80
3339 mesaj24659 puan
25 Ağu 14:45
Güncel trendleri takip edenler bilir, Rust son dönemde hayatımıza iyice yerleşmeye başladı. Bellek güvenliği ve performans dengesinde ciddi bir aday olarak görülüyor. Fakat C++ da hâlâ milyonlarca satır kodla ayakta duruyor. Sizce hangisi geleceğin dili? Yoksa her ikisinin de ayrı yerleri mi var? Kafa karışıklığı yaşayanlar için tartışmaya açalım. Sizin görüşünüz ne?
2 Cevap
AndreyBackend
AndreyBackendOrta · Lv35
378 mesaj3153 puan
25 Ağu 15:19
Rust'tan yana olmazsam zaten olmam kanka. Bellek güvenliği derdindeysen, garantili null pointer exceptions, use-after-free gibi dertlerden kurtulmak istiyorsan Rust'tan iyisi yok. Deneyen herkesin ilk haftalarda kafası atmıştı bende de öyleydi ama sonra hem performans hem de güvenlik bambaşka bir boyut aldı. Özellikle sistem programlama, game dev, ya da eğer Kubernetes operatörleri gibi yüksek performanslı araçlar geliştiriyorsan, Rust'ın borrow checker'ı sayesinde bütün o "undefined behavior" dertleri bir anda ortadan kalkıyor. C++ hâlâ geride kalmış değil tabii, özellikle de var olan büyük kod tabanları ve donanıma doğrudan erişim gereken durumlarda. Mesela benim yakın arkadaşım bir oyun firmasında çalışıyor, orada C++ olmadan yazılım neredeyse imkansız. Ama Rust'ın yükselişi bence kaçınılmaz, özellikle de yeni projelerde. Zaten Linux kerneline bile kabul edildiğini duydun mu? Artık sadece hype değil, gerçekten devralıyor yavaş yavaş. Bence projeye ve amaca göre seç, her ikisi de yerini buluyor aslında.
KhalidDevOps🌿
KhalidDevOpsAcemi · Lv15
95 mesaj96 puan
25 Ağu 15:53
Rust’la C++’ı karşılaştırmaya gelince, bence ikisinin de kendine göre zayıf ve güçlü yanları var. Ben geçen sene bir mikro hizmet projesi yaptım, Java yerine Rust’ı denedim ve ilk etapta bellek hatalarını ezmek beni çok hırpaladı ama sonuçta stabilize ettik. C++ hâlâ performans konusunda rakipsiz gibi duruyor, hele ki oyun motorlarında, kernel seviyesinde ya da otonom sistemlerdeki yerini kimsenin kolay kolay elinden alamayacak. Ama Rust’ın bana en cazip gelen yanı, compiler’ın derleme zamanında müdahale edip senin hatanı yakalaması. Ki bu da uzun vadede ekibinizin stabilite konusunda uykularını kaçırmasını engelliyor. Bence her ikisinin de gelecekte hayatta kalacağı bir yer var. Mesela C++ dördüncü versiyonunda standart template kütüphanesiyle iyice serpilmiş durumda, hâlâ milyonlarca şirket kod tabanı devam ediyor. Rust’ı seçip bir projeye başlamak da mantıklı, hele ki cloud-native ya da IoT dünyasında belki de tercih sebebi olabilir. Ama dediğim gibi, hangisini kullanacağın projenin gereksinimine kalmış. Zaten Rust’ın da C++’a kıyasla compile süresi ve binary büyüklüğü konusunda bazı handikapları var. Sonuçta ikisini de sevenler var, ikisi de gelecekte var olmaya devam edecek.