Ruby

Paylaş:

Bu sorular yalnızca Ruby'yi üç ana programlama dilinden biri olarak seçen geliştiricilere gösterildi.

Ülke veya bölgeye göre Ruby'yi birincil programlama dili olarak kullanan geliştiricilerin yüzdesi

6%

Japonya

2%

Amerika Birleşik Devletleri

2%

Kanada

2%

Fransa

2%

Brezilya

2%

Orta ve Güney Amerika

Diğer geliştiricilere kıyasla Ruby geliştiricilerinin kodlama deneyimi

5%

8%

1 yıldan az

10%

18%

1–2 yıl

19%

26%

3–5 yıl

22%

20%

6–10 yıl

17%

10%

11-16 yıl

26%

13%

16+ yıl

0%

4%

Profesyonel kodlama deneyimim yok

Hangi Ruby sürümlerini kullanıyorsunuz?

43%

Ruby 3.2

35%

26%

Ruby 3.1

30%

21%

Ruby 3.0

48%

31%

Ruby 2.7

17%

6%

Ruby 2.6

Bu yıl Ruby 3.2, %43'lük payla en popüler sürüm olarak Ruby 2.7'yi geride bıraktı.

Önümüzdeki 12 ay içerisinde daha yeni bir Ruby sürümüne geçmeyi planlıyor musunuz? Yanıtınız evetse hangi sürüme geçmeyi düşünüyorsunuz?

65%

Ruby 3.2

5%

Ruby 3.1

6%

Ruby 3.0

1%

Ruby 2.7

1%

JRuby 9.2

22%

Hayır, planlamıyorum

1%

Diğer

Planladıklarını söyledikleri gibi Ruby geliştiricilerin %65'i Ruby 3.2'ye geçerse Ruby önemli bir çoğunluk tarafından kullanılıyor olacak.

Ruby'nin farklı sürümlerini yönetmek için hangi araçları kullanıyorsunuz?

51%

51%

rbenv

27%

31%

RVM

25%

31%

Docker

14%

16%

asdf

2%

5%

Chruby

2%

4%

Diğer

5%

6%

Hiç

Eğer kullanıyorsanız hangi gem yönetim araçlarını düzenli olarak kullanıyorsunuz?

88%

67%

Bundler

8%

27%

Rbenv gemsets

20%

Docker

14%

17%

RVM gemsets

8%

asdf

2%

Chruby

5%

2%

Hiç

Şu ana kadar kaç gem yazdınız?

50%

Hiç

34%

1–5

9%

6–10

3%

11–30

4%

30'dan fazla

Hangi web geliştirme araçlarını ve / veya çerçevelerini düzenli olarak kullanıyorsunuz?

92%

85%

Ruby on Rails

21%

17%

Rack

13%

13%

Sinatra

4%

7%

Grape

1%

2%

Padrino

Hangi Rails sürümünü kullanıyorsunuz?

27%

48%

Rails 7.0

23%

Rails 6.1

44%

9%

Rails 6.0

11%

10%

Rails 5.2

4%

0%

Rails 5.1

Geliştiriciler Rails'in daha yeni sürümlerini başarılı bir şekilde benimsiyor. Rails 7.0 geçen yıl yüzde 21 puan artış gösterdi ve şu anda çerçevenin en popüler sürümü hâline geldi; Rails 6.x ise yüzde 12 puan kaybetti.

Üretim sırasında hangi sunucuları düzenli olarak kullanıyorsunuz?

2017201820192020202120222023
%45%53%52%58%60%58%64Puma
%39%31%28%22%19%15%17Unicorn
%35%30%29%22%21%19%14Passenger
%12%7%8%4%5%4%3Thin
%4WEBrick
%5%1%2%2%4Diğer
%9%16%15%19%17%16%16Hiç
0%64

Ruby geliştirme için en çok hangi düzenleyiciyi / IDE'yi kullanıyorsunuz?

201820192020202120222023
%34%38%47%48%46%49RubyMine
%8%23%26%28%30%37Visual Studio Code
%10%7%4%6%10%5Ruby eklentisi ile IntelliJ IDEA
%14%12%10%6%5%1Vim
%8%1%2%1%4%1Emacs
%11%8%4%3%1Atom
%11%11%5%5%4%2Sublime Text
%1%1%1%1%1%2Diğer
0%49

Eğer kullanıyorsanız düzenli olarak hangi birim testi altyapılarını kullanıyorsunuz?

79%

RSpec

14%

MiniTest

9%

Shoulda

9%

Cucumber

6%

Test::Unit

6%

Ruby için birim testi yazmıyorum

4%

Birim testi yazıyorum, ancak herhangi bir çerçeve kullanmıyorum

Hangi kod kalitesi araçlarını kullanıyorsunuz?

77%

RuboCop

23%

SimpleCov

7%

Code Climate

5%

Standard

3%

RubyCritic

3%

Coveralls

19%

Ruby için kod kalitesi araçları kullanmıyorum

Ne tür spesifikasyon araçlarını kullanıyorsunuz?

15%

YARD

7%

RBS

7%

Sorbet

74%

Hiç

Ruby ekibinin ve Stripe'ın (Sorbet'nin yazarları) çabalarına rağmen, yazım spesifikasyon araçları Ruby geliştiricilerinin büyük bir çoğunluğu arasında hâlâ popüler değil. %74'ü herhangi bir spesifikasyon aracı kullanmıyor ve yalnızca %13'ü önümüzdeki 12 ay içinde bu tür bir aracı benimsemeyi planlıyor.

Ruby kodunuz için uzaktan geliştirme özellikleri veya uzaktan yorumlayıcılar kullanıyor musunuz?

Ruby kodunuz için ne kadar sıklıkla uzaktan geliştirme özellikleri veya uzaktan yorumlayıcılar kullanıyorsunuz?

35%

Geçmişte kullandım fakat yerel geliştirmeye geri döndüm

23%

Her gün

20%

Haftada iki kez veya daha sık

14%

Ayda bir defadan fazla, fakat haftada iki defadan az

8%

Ayda bir kere veya daha az sıklıkta

Hiç uzak bir makinede kod düzenliyor musunuz?

68%

32%

Ruby

62%

38%

Swift

58%

42%

TypeScript

57%

43%

C#

57%

43%

GraphQL

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.

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