Najbardziej lubiane i nielubiane języki programowania - zestawienie

17

Jakiś czas temu na forum utworzyłem dwa wątki, w których mogliście wyrazić swoją sympatię oraz dezaprobatę dla poszczególnych języków programowania. Czas trwania ankiet się skończył i pomyślałem, że fajnie byłoby porównać ilość głosów pozytywnych i negatywnych ze sobą. Jednocześnie bardzo dziękuję za Wasze głosy, ponieważ dzięki nim powstało bardzo fajne zestawienie. Spodziewaliście się takich wyników, co Was najbardziej zaskakuje?

Kilka języków wzbudziło szczególnie Wasze zainteresowanie. Języki te zebrały największą ilość głosów:

  1. PHP (67 głosów)
  2. Javascript (66 głosów)
  3. Java (64 głosy)
  4. C# (53 głosy)
  5. Python (52 głosy)

Zdecydowanie najbardziej lubiane języki wg różnicy (ilość) głosów pozytywnych i negatywnych ( :) ) :

  1. C# (43 głosy pozytywne vs 10 negatywnych)
  2. Python (42 głosy pozytywne vs 10 negatywnych)
  3. TypeScript (16 głosów pozytywnych vs 1 negatywny)
  4. Java (38 głosów pozytywnych vs 26 negatywnych)
  5. C++ (27 głosów pozytywnych vs 17 negatywnych)

Zdecydowanie najbardziej lubiane języki wg stosunku (%) głosów pozytywnych i negatywnych to ( :) ) :

  1. Haskell (100% głosów pozytywnych - 7 vs 0)
    Rust (100% głosów pozytywnych - 7 vs 0)
    Scala (100% głosów pozytywnych - 7 vs 0)
    Clojure (100% głosów pozytywnych - 4 vs 0)
  2. Typescript (94% głosów pozytywnych 16 vs 1)
  3. C# (81% głosów pozytywnych 43 vs 10)
    Python (81% głosów pozytywnych 42 vs 10)
  4. Kotlin (79% głosów pozytywnych 11 vs 3)
  5. Ruby (71% głosów pozytywnych 10 vs 4)

Zdecydowanie najbardziej nielubiane języki wg różnicy (ilość) głosów pozytywnych i negatywnych to ( :( ):

  1. PHP (50 negatywnych vs 17 pozytywnych)
  2. Vba (30 negatywnych vs 0 pozytywnych)
  3. Bash (24 negatywnych vs 19 pozytywnych)
  4. JavaScript (40 negatywnych vs 26 pozytywnych)
  5. Perl (13 negatywnych vs 0 pozytywnych)

Zdecydowanie najbardziej nielubiane języki wg stosunku (%) głosów pozytywnych i negatywnych to ( :( ):

  1. VBA (100% głosów negatywnych 0 vs 30)
    Perl (100% głosów negatywnych 0 vs 13)
    Coffescript (100% głosów negatywnych 0 vs 10)
    Matlab (100% głosów negatywnych 0 vs 6)
  2. Bash (82% głosów negatywnych 5 vs 24)
  3. PHP (75% głosów negatywnych 17 vs 50)
  4. R (71% głosów negatywnych 2 vs 5)
  5. JavaScript (61% głosów negatywnych 26 vs 40)

Języki które najbardziej dzielą programistów (najbardziej zbliżona ilość głosów, pozytywne vs negatywne):

  1. Lua (50% vs 50%, 3 vs 3)
    Erlang (50% vs 50%, 1 vs 1)
  2. Swift (43% vs 57%, 3 vs 4)
  3. Java (59% vs 41%, 38 vs 26)
  4. Objective-C (40% vs 60%, 2 vs 3)
  5. Javascript (39% vs 61%, 26 vs 40)
    C++ (61% vs 39%, 27 vs 17)

Oto linki do wątków z ankietami:
Najbardziej lubiane języki programowania :)
Najbardziej nielubiane języki programowania

1

Dobra robota, łapka w górę:) Cieszy wysokie miejsce Pythona, jest dynamiczny - czyli szybkie prototypowanie, oraz można w nim swobodnie pisac coś większego niż jedna klasa i parę funkcji:), trochę wolny, ale mi to akurat nie przeszkadza.
Szkoda trochę, że w lubianych nie ma żadnego funkcyjnego lispu (clojure, scheme czy racket).

4

2 ciekawiace mnie sprawy:

  • nie ma haskella ani scali (czyzby tak malo amatorow fp?)
  • r jest tak znienawidzony (chyba to nie kwestia popularnosci jezyka a jednego usera ;))
0

Co się ajoesowcom tak w Swifcie nie podoba?

0

Popełniłem tragiczny fakap, zestawienie dotyczące najbardziej lubianych języków było niekompletne. Dzięki @katelx już poprawiłem błąd i zaktualizowałem wyniki. Poza tym na prośbę @Julian_ dodałem ilość głosów przy wynikach procentowych.

1

Ci co by chcieli hejtować Scalę, Clojure czy Haskella to nie rozumieją, a ci co rozumieją to już nie hejtują:-D. A, czemu się zmieniła kolejność? C# dalej powinno prowadzić (oczko przed Pythonem), ma bezwzględnie najwięcej głosów pozytywnych.

2

Scala to następca na JVM, uwielbiam Scala i Akka zarobki ponad 24 tys zł.

0

Mój od niedawna ulubiony: common lisp

EDIT: dlaczego:

  • można zmieniać dynamicznie język,
  • można zmieniać i dodawać składnię
  • kod bardzo wysoko poziomowy,
  • metody generyczne (mniej więcej: metoda wirtualna po kilku klasach naraz)
  • bardzo łatwo stworzyć DSL, który bardzo upraszcza kod
  • jedyny język, w którym składnia nie robi się upierdliwa i nigdy nie musze pisać tzw. boiler plate kodu
  • prawie wszystkie biblioteki są open source
  • kilka kompilatorów - każdy do czego innego (np. można embedować do innego języka, jest nawet biblioteka która pozwala na mieszanie lispa z pythonem albo pisanie GLSL w lispie (z makrami))
  • bardzo zaawansowany system makr (nie podobny do makr z C++ - właśnie dzięki temu łatwo stworzyć DSL)

z minusów:

  • b. trudny - dla porównania: niektórych języków uczyłem się w weekend - lisp jest nie do ogarnięcia w weekend
  • trudno zacząć bez znajomości emacsa (ja uczyłem się obu jednocześnie i było dość ciężko)
1

@ factor J to którym moderatorem jesteś na klonie nicku, że widząc IP użytkowników tego forum szpiegujesz ich IP, to jest legalne? No fajnie się teraz wydałeś, brawo ty.

1 użytkowników online, w tym zalogowanych: 0, gości: 1