HOVD 2010 - Kedvenc programnyelv

Címkék

c
13% (116 szavazat)
c#
5% (41 szavazat)
c++
15% (130 szavazat)
haskell, erlang, caml, ... (funkcionális nyelvek)
3% (24 szavazat)
java
18% (156 szavazat)
javascript
2% (15 szavazat)
perl
9% (77 szavazat)
php
21% (181 szavazat)
python
12% (106 szavazat)
ruby
3% (27 szavazat)
Összes szavazat: 873

Hozzászólások

hova lett az assembly??????

A'rpi

+1 :) Bar mint lentebb jeleztem nekem epp most 6502 assembly, dehat lehetne csak 'assembly' is es akkor OK. Es a bpc vagy mi az istent irtal, az hol van?! :) Komolytalanra forditva a szot: hianyolhato, merthat barmiben is irjanak pl egy oprendszert miegymas (azt meg mindenki hasznal) nem lehet legalabb egy kis assembly-t kihagyni belole egykonnyen ...

Nekem az tok tetszik, hogy ruby itt eleg gyeren szerepel, web frameworknel viszont rails hatarozottan jobban all, mint itt ruby.

- Amikor kicsi egy nyelv, csak a rajongók használják akik látnak benne valamit

- Amikor megjelenik valamilyen felhasználása amiben előnyre tesz szert, megjelenik egy csomó fejlesztő aki már nem azért használja a nyelvet mert szimpi, hanem mert ebben lehet jelenleg a leggyorsabb eredményt elérni adott területen

Idővel a második szempont messze túlnő az elsőn.

Ha megnézed mivel indokolja meg valaki manapság, hogy C, C++, Java, C#, PHP (vagy bármilyen nagy nyelvet használ) szerintem elsöprő a: támogatottság, lehetőségek bősége, hordozhatóság, elterjedtség stb... jellegű indoklás a: "szép, jól tervezett, fantáziadús, kézreálló nyelv" jellegű indoklásokkal szemben.

Ahogy nő a felhasználói bázis, megváltoznak a nyelvek mögött álló tömegek: kisebbségbe kerülnek a rajongók, és többségbe "a gazdasági kényszerből" használók

Szerintem azért végül a szimpátia, a kézreállósság, szépség győz a végén. Már ha a "nagynak" számító nyelveket nézed. Ja és ha nem mondják meg neked hogy mit használj.

Tegyük fel csinálsz egy saját weblapot. Csinálhatod PHP-ban, de igazából pythonban is, javában, vagy akár C-ben is valami frameworköt használva, amelyik neked szimpatikus, és nem igazán köti meg a kezed, hogy a C nem kifejezetten webfejlesztő nyelv.

Vagy csinálni akarsz egy GTK alkalmazást. Azért nagyon sok nyelvhez vannak már libek, nem kell C-hez ragaszkodnod, eldöntheted hogy számodra mi a szimpatikus.

Vagy játékfejlesztéshez használhatsz Javát, vagy Pythont is akár. Persze a teljesítmény azért szempont lesz, szóval nem mindent lehet csak szimpátia alapján eldönteni. hm.

A taskozás a legjobb része a nyelvnek szerintem is. :) Sehol máshol nem láttam még ilyen szép és kézenfekvő párhuzamos programozási lehetőségeket.

A szigorúságát is szeretem, épp tegnap felejtettem el egy konverziót kódolás közben, abban a konkrét esetben automatikus típuskonverzió esetén feltehetőleg nagyon sokáig tartott volna a hiba megtalálása.

Python. Majd ha általánossá, és egyeduralkodóvá válik a 3-as verzió. Viszont sokmindenre nem jó. Hiába akarok pythonban webre fejleszteni. Tudnék, de senkit nem érdekel, amikor mindenki php tárhelyet vesz magának.

Java. Nem kedvencem, de el tudom képzelni, hogy megszeretem, ha egyszer valaki belémerőszakolja. Kéne, mert webre, androidra, és desktopra is tudnék fejleszteni vele.

PHP. Nagyon kiismertem. Még scripteket is ezzel csinálok, mert a BASH megint olyan amit nehezen akarok megemészteni.

Egyébként a kiírás szerint én válasszak python és javascript helyett. Ez akkor lenne logikus kérés, ha egymás helyettesítői lennének, nem? Hm. Ki kéne találni a javascript alapú oprendszert, és nincs gond :D

Javascript-alapu oprendszer:

A JS/UIX-ra ( http://www.masswerk.at/jsuix/ ) gondolsz vagy a Lively Kernel-re? ( http://en.wikipedia.org/wiki/Lively_Kernel )

Igen, nekem is valahogy a 'hadd ne kelljen mar valasztani', bar mostanaba node JS -t hasznalok szerveren, mondvan, hogy a cegnek van vagy 50-100 JS programozoja, koztuk top 100-as arcok, konferenciasztarok, ne kelljen nekik tudni pythonul vagy PHP-ul :)

En most 6502 assembly-zek ujra, az miert nincs?! :)

Rebol http://rebol.com

nomeg Forth, pl http://flashforth.sf.net/
ez 1 olyan orokzold nyelv amit mindenkinek illene ismernie.
"OS" + interactive runtime + compiler + assembler + decompiler + disassembler, all in realtime and less than ~10k on a PIC micro controller... masszoval fuck arduino...

de szemezgetek a haskell-el is, mer szep,

viszont picolisp.org -ot szeretnek igazan elesben bevetni,

habar a javascript-el eleg nehez manapsag versenyezni, node.js, protovis, mongodb es hasonlok miatt. nem nagy gaz mert eleg kozel all a rebolhoz...

munkaim soran viszont ruby-zok leginkabb.

beprobalkoztam php-vel a foound.com -nal meg python/django-val a jamiq.com es yourchalkboard.com -nal, de isten orizz, h meg1x hozzanyuljak ezekhez. 1xuen primitivnek tunnek a fent emlitett nyelvek utan...

Sokat szemeztem a REBOL-lal. Mit csinálsz vele? Melyiket használod a fizetőst vagy az ingyenest?
----------------------------------------------------------------------
Környezetvédelmi nyilatkozat: Ez a hozzászólás kizárólag reciklált elektronok felhasználásával íródott.

Én a C#-ra szavaztam, de tudathasadásom van. Kiváló nyelv, és kiváló a .NET framework is. De windows... :(

(tudom, ott a mono, de az nálam a guminő kategória)

Nehéz volt dönteni Javascript és Ruby között, végül utóbbi kapta a szavazatot. De mindkét nyelvvel hihetetlen jó dolgokat lehet csinálni.

Jelenlegi kedvenc: Go

Nem használom, csak gyönyörködöm benne.

Igen, a Google féle.
Egyszerű: kevés, de jól használható feature-ök vannak benne.

Leginkább a következők:

  • implicit interface-ek
  • runtime reflection
  • függvényliterálok (melyek closure-ök egyben) és függvény változók
  • defer statement
  • nyelvbe épített egyszerű CSP concurrency támogatás
  • gyors fordítás
  • garbage collector és egy-két magas szintű adatszerkezet

Ahogy a felettem lévő említette, vannak kezdemények, de egyelőre ne álmodj kiforrott gui-ról.

Szerverfeladatok programozására viszont már a jelenlegi standard library-jével is alkalmas.

Itt van egy gyakorlati példa egy URL rövidítő szolgáltatásra:
http://wh3rd.net/practical-go/
http://osdc.blip.tv/file/4432146/