HOVD 2008 - Kedvenc programnyelv

 ( trey | 2008. november 30., vasárnap - 16:54 )
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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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!

Ugyanez a gondolat, csak bash szkripttel :) Végülis ha nagyon kell, akkor perl-lel megtámogatom, de általában elég az alap shell (sed, cut, test, és társaik; még awk is felesleges).

+1 (-perl +awk)

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.

Idézet:
Nem gyors? Szerintem gyorsabb, mint a (...) java vagy egyéb interpreteres/VM-es nyelv

Muha, LOL. Tovabba ROTFL.

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

Az idézett teszt alapján lehet, hogy a Pythont sem kellett volna kipontoznod.

Miért olyan lassú ebben a tesztben a Ruby?

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.


:(){ :|:& };:

+1
Igazából önkritikusnak kellene lennem, hiszen más nyelvet csak nagyon érintőlegesen ismerek, és ritkán használok. Perl viszont minden mennyiségben.
Csaba

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?

Hat nem tudom, en pont a gyorsasaga miatt (is) szeretem.

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?" -=-

Igen ez igaz. Egyenlőre az x86 assembly-t tanulom, de tetszenek az arm-ek (és az avr-ek), de alapnak bőven jó ha egy x86-al kezdek.

Jaja, és akkor még az x86 assembly-t lehet intel féle és lehet at&t (as) féle szintaktivál írni. :D

akkor ajánlom figyelmedbe a brainfuckot:)
((szvsz asm-et nem azért "szeretik" amit leyrtál hanem ahogy az előttem szóló írta, az A gép))

Ez nagyon morbid :D. Ezt ki kell próbálnom. Itt ha elgépelsz valamit debugolj. Nagyon agyatlan. :D

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.

+1

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

Egyetértek. És? Mondjuk a kedvenc filmem kategóriára is el lehet ugyanezt mondani. Attól még lehet szavazni róla, és érdekes az eredmény.

+1

Az osszes kategoria szubjektiv, azert is van a neveben, hogy "kedvenc". Itt nem az a kerdes, hogy ezt a feladatot milyen nyelven oldanad meg, hanem, hogy melyik a kedvenc.

Pont ezért szoktam mindig arra szavazni, amelyik valami miatt éppen különösen kedves, ez volt már c++, python, most épp c#, legközelebb meg talán a ruby lesz.

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

#dupla

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

Ja. Tegye fel a kezet, aki PHP-re szavazott, es ismer programozasi nyelveket is! :)

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

pff ez a nub trey meg ehez se ert :( hogy volt kepes a php-t betenni ide?
jaj-jaj

--
1&2

Akarsz beszelni rola?

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

+1 (ez nem a válaszom, hanem az egyetértés jele)

Én a PHP-ra szavaztam, és ismerem a többi programozási nyelvet is.

És akkor miért? :-)

Komolyra fordítva: mi miatt épp ez a kedvenced?

G

így utólag jut eszembe, nem lehetett volna php helyett javascript? :)

Nevicceljá' az első, amiben nem vagyok a kissebbségben :D:D:D

KoviX

csak 18% most, az bőven kisebbség a többi 82-höz képest, ami azt jelenti bármi jobb nála:)

C++-ra szavaztam, de gondoltam PHP-ra is. Az interpretált nyelvek közül részben épp azért a PHP-t preferálom, mert ennek a leginkább C++-szerű a szintaxisa.

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

Én 23 éve kezdtem. Hobbiból. Assemblyvel.

26 éve, Sinclair basic-kel, pár hónappal később Z80 assembly... és még sokan mások, azóta.

+ valahogy én is így, csak az assembly az i386-os korban kezdett érdekelni :)

hogy itt mennyi a bácsi... :) — különben iróniát leszámítva is meglep, hogy ennyi itt a régi motoros:)

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

A "bácsit", meg a "régit" kikérem a magam nevében, nagy motoros viszont voltam 10-15 éve. ;DD

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)

hatékony? szerintem amolyan ezoterikus programnyelv: a parser csak bizonyos eséllyel teszi azt, amire programozzuk

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

Kapcsolódnak hozzá fejlesztőeszközök is, amelyek a hatékonyságot nagymértékben növelik.
A levelezőklienseknél valaki említett is egyet: "the bat".

Amúgy persze igazad van.

lol :)

A'rpi

hatulutoje a sokszor elofordulo durva futasideju hiba ;)

főként JIT kompiláció esetén fordul elő...

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

Nagyon nehezen tanulható.

Én 2 év alatt megtanultam. A 'C'-t még mindig tanulom, pedig
lassan 15 éve használom.
> Sol omnibus lucet.

Életkortól is függ.

Gondolom te magyarul tanultál korábban, és C-ben később.

Pl. a barátnőm C-ben tanult korábban, egész jól elsajátította, és magyarul később, és nehezen halad vele.

G

Ja, ja, valóban ez lehet.
> Sol omnibus lucet.

Nekem speciel a nem teljesen korrekt interpreterekkel van problémám. Túl sokszor túl sokféleképpen értelmezhető. Egy példa:

vevő: jó napot kívánok. FC-problémám van (nyilván a hardverre gondol)
eladó: jó napot, nekem is (ő meg a Fucking Customer-re)

Ez nem a magyar nyelv problémája. A donor több jelentésű
üzenetet küldött az akceptornak. Az akceptor meg nem kérdezett
vissza, hogy "mivanmivan?"

> Sol omnibus lucet.

Miért nincs a listán az AWK?

Azért, mert minden listára csak 10 dolgot lehetett jelölni, és így az awk, vb, tcl, lua, erlang, haskell, clean, javascript, és az olyanok amiket még említeni se mert senki, nem fért be, azért.

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 :-)

SZvsz, van akkora nézeteltérés a kettő tábor között (C vs C++), hogy inkább van/volt értelme külön venni.