HOVD 2008 - Kedvenc programnyelv

Címkék

assembly
2% (25 szavazat)
c
14% (145 szavazat)
c++
15% (149 szavazat)
c#
5% (51 szavazat)
java
16% (157 szavazat)
pascal
5% (50 szavazat)
perl
9% (88 szavazat)
php
19% (192 szavazat)
python
11% (114 szavazat)
ruby
3% (35 szavazat)
Összes szavazat: 1006

Hozzászólások

Nehéz döntés volt, végül a ruby-ra szavaztam. Ha csak magát a nyelvet nézzük, akkor nagyon tetszik, tele van szintaktikai cukorkákkal :)
A másik nagy kedvenc a java, ami szintén kiváló nyelv, de arra úgyis sokan fognak szavazni :)

:(){ :|:& };:

Perl. Gyakorlatilag bármit kell csinálni, ez az első, ami eszembe jut, egyszerű, és nem tudsz olyat mondani, amihez ne lenne perl modul. Nem a gyorsaságáról híres, de mikor 500 usert kell egy txt-ből ldap-ba importálni nem is az a lényeg :).
--
Discover It - Have a lot of fun!

Nem gyors? Szerintem gyorsabb, mint a python, vagy java vagy egyéb interpreteres/VM-es nyelv. Nyilván assembly vagy C kódnál nem gyorsabb, de amilyen programokat láttam ott általában nem is a nyelvvel volt a probléma, hanem a kódoló hozzáértésével :). Perlben kódolni meg addiktív, már C-ben is próbálok my $var szintaktikázni, azt nézem miért nem fordul :D.

Ez nem egy teszt, hanem sok kicsi. Ha nemtetszik, hogy a kedvenc nyelved lassu, akkor irhatsz es submittelhetsz jobb implementaciot azokra a feladatokra, amiket a benchmark mer. Osszessegeben: amig az ellenkezojet be nem bizonyitja valaki, kijelenthetjuk, hogy a Ruby uberlassu. :)

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Éppen mostanában benchmarkolgatok különböző algoritmusokat különböző nyelveken (majd blogolok róla egyet, ha lesz időm befejezni + összesíteni az eredményeket), és el kell hogy áruljam, hogy eddig a python jóval gyorsabb (a java-c-c++ hármasnak a közelébe sem ér), és a ruby-val van kb egy szinten sebességben. Bár eddig csak olyan teszteket futtattam, ami a ruby szempontjából kifejezetten hátrányos, és C/Java/C++ szempontból előnyös.

:(){ :|:& };:

Ha valami adatok hatákony kezeléséről van szó, akkor nekem gawk.

Ha adatok generálásáról (fizikai szimulációk), akkor meg c++ . (bár igazából a ++ból legtöbbször csak a szigorú típusellenőrzést használom ki, úgyhogy inkább tartom magam plain c-snek). Mindenesetre mivel fordítót szerint c++/t használok, ezért azt jelöltem meg. De vajon a többi c++ szavazatból hányan értik ugyanígy?

Na csak megszületett a szavazatom a C-re. Sokat hezitáltam a C, és az assembly között, de úgy néz ki hogy az ASM is kezd alakulni (mármint a tudásom, de egy ciklus + hello word-nél sokkal több még nem negy), nagyon tetszik az, hogy utasitásból alig van max 100-as nagyságrend, a töbi matek, és memóriakezelés. Kezd jobban tetszeni mint a C.

Olyan nyelv amugy sincs, hogy "assembly". x86 assembly van (yuck! yikes!), meg 65xx assembly (zomg), m68k assembly (w00t), PowerPC assembly (okish), ARM assembly (okish#2), stb. Ezek kb. ugy aranylanak egymashoz mint - hulye hasonlattal elve - a C a Pascalhoz. Szoval teljesen kulon nyelvek, amik max. sok (vagy eppen alig nehany) szempontbol hasonlitanak...

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Ezzel mindig bajom volt. Aki foglalkozott és kellően megismert egy-egy programozási nyelvet, az azt fogja választani, amelyik éppen az adott feladatra a legalkalmasabb. A felsoroltak közül legalább 5 nyelven írtam már programokat (többet vagy kevesebbet), de mind az ötre tudnék alkalmazási területet, ahol azt részesítem előnyben.
Szvsz a "kedvenc programozási nyelvem" teljesen szubjektív, és sok esetben csak arról szól, hogy melyiket ismerem.

Nem a legjobb, hanem a kedvenc nyelvet kell kiválasztani.

Pl. nekem most a Python ez, mert ha valamit le akarok programozni, akkor gyorsan elkészül, szép, átlátható.

Természetesen nem mindenhez feladathoz ez a tökéletes, de amíg C-ben, C++-ban ugyanazt leírom, elmegy négyszer annyi idő. Azt a plusz időt meg inkább másra fordítom :-)

G

python, mert egy abszolút laikusnak is van benne sok szépség.
projecteulerre néha perl vagy C.
szerveren php... kliuensen javascript...
ja meg vbscriptet is ideírom, a trollkodás kedvéért

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

Ilyenkor merül fel bennem a kérdés, hogy a PHP-re szavazóknál mennyi lehet az ismert egyéb programnyelv/ember arány.

----------------
Lvl86 Troll

Sajnos a D meg az iden sem kerult be, azert szavazok neki egyet.

Nahát!

Más években teljesen más volt az eloszlás.

Most (persze lehet, hogy hamarosan szavaznak ezren a PHP-re, és 500-an C-re) meg teljesen kiegyenlítettnek tűnik.

Tetszik.

Ezek szerint az emberek megismernek idővel más nyelveket is?

G

vagy mindenki lusta megismerni mást, mint amibe elsőnek belebotlott, és az elsőbe belebotlás heurisztikusabb, mint ha valaki sokat megnéz, és kiválasztja a kedvencet;)

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

Ha ez igaz lenne, akkor a mai napig assembly-ben programoznék :-)

Vagy én vagyok a hülye, hogy assembly után megtanultam C-ben és a suliban Pascalban programozni? Utána meg C++-ban?

Vagy én vagyok a hülye, ha x évvel később a szövegfeldolgozási feladatokat nem C-ben hegesztem össze, hanem mondjuk shell scriptet vagy perlt használok?

Vagy ha csak össze kell dobni valami modellt, és a sebesség (meg a memória) nem fontos, akkor pythont használok?

eszembe sincs ezt hülyeségnek tartani. Csak vázoltam a fenti tendencia egy másik kialakulási lehetőségét...
Amúgy pedig szerintem nincsenek sokan, akik assemblyben kezdték — aki hobbyból kezdte, valószínűleg nem azzal kezd... Legalábbis ha tíz-tizenöt évnél korábban kezdte;)

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

C + Motif + XToolkit.

> Sol omnibus lucet.

Lemaradtam, a szavazáshoz én javasoltam volna a "magyart".
Ezt a programnyelvet azért szeretem, mert rendkívül univerzális, megfelelő kontextusban futtatva hihetetlenül kifejező és tömör, ráadásul amikor ezen a nyelven programozok, úgy érzem, mint ha nem is dolgoznék.

Utóbbira egy igen rövid példaprogram, amely önmagában is bizonyítja, hogy ez a nyelv mennyire kifejező, hatékony, és kúl:
- Vazzeg, holnapra legyen már végre kész amit megbeszéltünk, különben repülsz! (itt szubrutin dereferencing látható kondicionális végrehajtással fűszerezve)

En lecsusztam de ruby, c++, erlang.

Ruby-t a játékossága, c++ -t a komolysága, erlangot meg ereje miatt szeretem.

Ha a C és a C++ együtt C/C++-ként szerepelt volna toronymagasan megnyerte volna a szavazást.

basic-->gépi kód :-)-->assembly-->pascal-->FoxPro-->C-->C++-->Java-->C#

Az utolsó 2 már nem továbblépés, csak érdekesség :-)