Rust

Paylaş:

Bu bölümdeki sorular, Rust'ı kullandıkları dillerden biri olarak seçen geliştiricilere gösterildi.

Rust'ı nasıl kullanıyorsunuz?

Rust büyümesine rağmen buradaki göreceli rakamların aynı kaldığını fark ettim. Bu, iyi ve Rust'ı amatör olarak kullananların sayısında artış olduğu ve iyi bir hızda profesyonel kullanıma dönebilecekleri anlamına geliyor. İş verenler, "X yıllık profesyonel Rust deneyimi" olan insanların ötesine bakarlarsa mevcut pozisyonlarından geçiş yapmak isteyen büyük bir yetenek havuzu bulabilir.

Florian Gilcher

Ferrous Systems İdari Yöneticisi

Anekdotsal olarak, Rust birkaç yıl önce "garip, yeni bir dil" olarak bilinmekten "bunu üretime eklemek çılgınlık olmaz" seviyesine geçiş yaptı, bu nedenle burada büyüme bekleniyor ve hoş karşılanıyor.

Aleksey Kladov

Rust Geliştirme araçları ekibi üyesi

Ne kadar süredir Rust kullanıyorsunuz?

Rust genç bir dil olduğu için yıllarca deneyimi olan insanlar bulmak zor. Bu nedenle, Rust'ı benimseyen yöneticilerin ekiplerini desteklemek için kurs ve diğer eğitim yöntemlerine bütçe ayırması gerekiyor. Ayrıca, on yıllarca programlama yapmış bir geliştiricinin yardımla yeni bir programlama dilini kısa sürede öğrenebileceğini göz önünde bulundurun.

Florian Gilcher

Ferrous Systems İdari Yöneticisi

Geçmişte Rust kullananlar, hâlâ genel anlamda Rust'ı kullanmaya devam ediyor. Yeni kullanıcıların göreli payının neredeyse sabit kalması ise sağlıklı bir organik büyüme modeli olduğunu gösteriyor. Kıdemli Rust kullanıcılarının sayısının artması ise onları arayan işverenler için sevindirici bir haber.

Andre Bogus

Clippy bakım sorumlusu, TWiR düzenleyici, Rust katkıcısı, profesyonel Rust kullanıcısı

Projelerinizde Rust ile birlikte hangi programlama dillerini kullanıyorsunuz?

Katılımcıların neredeyse yarısı, Rust'ın yanı sıra farklı dil de kullanan, çok dil bilen programcılar. Bu nedenle, yüzde oranlarının mevcut popülerliğini doğru yansıttığı söylenebilir. Her zaman söylendiği gibi, mükemmel araç genellikle genelde zaten sahip olduğunuz araçtır.

Andre Bogus

Clippy bakım sorumlusu, TWiR düzenleyici, Rust katkıcısı, profesyonel Rust kullanıcısı

Bu başlıktaki sonuçlar benim için hoş bir sürpriz oldu. Sadece Rust kullanılan projelerin oranının biraz daha düşük olmasını bekliyordum. JavaScript rakamlarına ise şaşırmadım; topluluklar birbiriyle yakın temas halinde ve epey iyi anlaşıyorlar.

Florian Gilcher

Ferrous Systems İdari Yöneticisi

Rust kodu diğer bölümlerle nasıl etkileşim sağlıyor?

Rust için IDE'nizde hangi eklentileri / yardımcı araçları kullanıyorsunuz?

rust-analyzer büyük bir ilerleme kaydetti! Rust-analyzer projesinin yakın zamanda daha geniş Rust organizasyonunun bir parçası haline geldiği göz önünde bulundurulduğunda, bu gelişme pek de şaşırtıcı değil. Rust Language Server (RLS) ise rust-analyzer'ın gerisinde kaldı. Kişisel olarak, çok sayıda kişinin Rust için gelişmiş IDE'ler kullanmasından ve IntelliJ Rust ile rust-analyzer arasında sağlıklı bir rekabet ve iş birliği olduğunu gözlemlemekten oldukça memnunum!

Aleksey Kladov

Rust Geliştirme araçları ekibi üyesi

Artık Rust için resmi LSP uygulaması olan rust-analyzer büyük bir ilerleme kaydetti. IntelliJ Rust da yerini korumaya devam ediyor. İkisiyle de çalışmış biri olarak hâlâ arada bir aralarında geçiş yapmaya devam ediyorum. İkisi de harika mühendislik örnekleri. Ekiplerini tebrik ederim!

Andre Bogus

Clippy bakım sorumlusu, TWiR düzenleyici, Rust katkıcısı, profesyonel Rust kullanıcısı

Rust ile geliştirirken kullandığınız başlıca IDE / düzenleyici hangisi?

IDE'lerde en çok özlediğiniz Rust özellikleri neler?

Rust kodunun hatalarını genellikle nasıl ayıklıyorsunuz?

Artık daha fazla sayıda kullanıcı hata ayıklayıcı kullanıyor. Bu, büyük olasılıkla desteğin geçtiğimiz yıldan beri iyileşmesinden kaynaklanıyor. dbg! makrosu, çalıştırma zamanı durumuyla ilgili hızlı ve kolay veri edinme yöntemi olduğu için şaşırtıcı olmayan bir şekilde hâlâ tahtını koruyor. Rust olabildiğince seçici olsa da uygulamalarda genellikle zaten hata ayıklamaya ihtiyaç duyulmadığını unutmamak gerek.

Andre Bogus

Clippy bakım sorumlusu, TWiR düzenleyici, Rust katkıcısı, profesyonel Rust kullanıcısı

Hata ayıklayıcılar her zaman olduğu gibi en can sıkıcı nokta. Ben şahsen eprintln! (IDE'mdeki pd snippet'i üzerinden) kullanıyorum ama Kotlin'deki harika hata ayıklayıcıları özlüyorum.

Aleksey Kladov

Rust Geliştirme araçları ekibi üyesi

Rust için hangi profil oluşturma araçlarını kullanıyorsunuz?

Bu düpedüz araç zincirinin suçu! Burada listenen tüm araçlarının kullanımı imkansız derecede meşakkatli. Tam zamanlı olarak profil oluşturuyorsanız (örneğin büyük bir projede performans mühendisiyseniz, a-la nnethercote) tüm performans bayraklarını öğrenmeye zaman ve çaba harcamak isteyebilirsiniz. Ancak, performans denetimi yapmak için kısa süre harcamak istiyorsanız öğrenme eğriniz oldukça nahoş. Rust'ın, Go'nun araç zincirinin bir parçası olarak pprof.StartCPUProfile içeren kitabından bir sayfa almasını isterdim. Ancak bu büyük bir çaba gerektirecektir.

Aleksey Kladov

Rust Geliştirme araçları ekibi üyesi

Çoğu kullanıcının hız için kullandığı bir dilde performans ölçümünün yaygın bir uygulama olmaması harika, ayrıca şaşırtıcı da değil. Teorim, performans araçlarının erişilemez olması ve platforma göre farklılık göstermesi.

Florian Gilcher

Ferrous Systems İdari Yöneticisi

Rust ile ne tür projeler geliştiriyorsunuz?

CLI araçlarının Rust'ın ön plana çıktığı niş bir alan olduğu kanıtlandı. Geçen yıl, geliştiricilerin neredeyse yarısı bunları geliştiriyordu. İlginç olan bir diğer şey ise katılımcılardan yalnızca %6'sının bu alanda bilfiil çalışmasına rağmen blok zinciri şirketlerinin Rust kullanma konusunda sıklıkla övünmeleri. Bunun nedeni, pazarlama stratejileriyle yaratılan büyük heyecan ya da blok zinciri alanında çalışan birkaç Rust geliştiricisinin gerçekten ses getiren projeler üretmeleri olabilir. Ya da ikisi birlikte.

Andre Bogus

Clippy bakım sorumlusu, TWiR düzenleyici, Rust katkıcısı, profesyonel Rust kullanıcısı

Rust'a dair genel kanının Rust'ın blok zinciri sektöründe sıkça kullanıldığı yönünde olduğu düşünülürse bu seçeneğin yerleşik ve akademik kullanımın bile altında kaldığını görmek epey şaşırtıcı.

Florian Gilcher

Ferrous Systems İdari Yöneticisi

Rust projelerinizle hangi platformu hedefliyorsunuz?

Linux zirvede kalmayı sürdürse de Windows büyük bir ilerleme kaydetti. Bunun nedeni, Microsoft'un Rust'a yatırım yapması ve Linux kullanıcılarının genellikle bunu ilk kullananlar olması olabilir. Geliştirici topluluğu artık bilgisayarlarında halihazırda bulunan işletim sistemlerini kullanmaya eğilimli daha muhafazakar kullanıcılarla büyümeye devam ediyor.

Andre Bogus

Clippy bakım sorumlusu, TWiR düzenleyici, Rust katkıcısı, profesyonel Rust kullanıcısı

Benim için küçük bir sürpriz daha; WebAssembly'yi yerleşik kullanım çevresinde bir yere koyardım. Bu bir kez daha anketin ne kadar önemli olduğunu gösterdi.

Florian Gilcher

Ferrous Systems İdari Yöneticisi

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Gelecekteki anketlere katılın

By submitting this form I agree to the JetBrains Privacy Policy

Ham veriler

DevEco 2022 anketimizin ham verileri hazır. Kendi analizlerinizi indirin, inceleyin ve derleyin!

İndir

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.