HOVD 2016 - Kedvenc szkriptnyelv

 ( trey | 2017. január 10., kedd - 7:27 )
javascript
8% (65 szavazat)
lua
2% (14 szavazat)
*nix shell (bash, csh stb.)
26% (222 szavazat)
perl
7% (61 szavazat)
php
18% (157 szavazat)
powershell
4% (38 szavazat)
python
29% (249 szavazat)
r
1% (9 szavazat)
ruby
3% (30 szavazat)
typescript, coffeescript (javascript jellegu nyelvek)
2% (16 szavazat)
Összes szavazat: 861

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ő.

Python és PowerShell között gondolkoztam.
Végül utóbbi kapta, mert bár napi szinten egyiket sem kell használnom, de a powershell egy nagyságrenddel kényelmesebben van a környezetével összedrótozva.
--
blogom

Pythonban pedig minden benne van, ami kellhet.

Jé, hogyhogy nem a php vezet?
Voltak évek, amikor mindig a php nyert.

Felnőttek a wannabek.

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™

Dehogy, csak már nem a HUP-ra járnak.

Amúgy tök fura, hogy harmadik, mert ok, hogy egyszerű, de ez igaz a pythonra is, miközben utóbbi jóval használhatóbb és valamivel gyorsabban is fut.
A bashel meg az a bajom, hogy néha logikátlan és ocsmány a szintaktikája.

néha?

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Ha elmúlik a szer hatása.

Logikátlannak csak néha logikátlan, de ocsmánynak mindig ocsmány :)

Python és r között vaciláltam. Cél függő, hogy melyiket választom :-)

Jst használok néha, de gyűlölöm.

Python és r között vaciláltam. Cél függő, hogy melyiket választom

Én is hasonlóan, de majdnem mindig az R nyer.
--
Csaba

Miért? Miben jobb az R?

Csomó dedikált package van olyan adatokhoz, amiket gyakran használok (főleg bioinformatika, pl microarray adatok).
Arról nem is beszélve, hogy nekem jobban kézre áll.
--
Csaba

Detto :) Végül az R-re szavaztam, bár a python valahogy szebb, vagy logikusabb. De a rengeteg bio csomag és a jó dokumentáció nagy úr...

szerintem tegyél egy próbát julia-val. Most kezdtem el foglalkozni nagyobb mennyiségü adatokkal. Az a tapasztalatom, hogy julia nagymennyiségű adat esetében jobb választás.

Szimulációs eredményeket elemzek most, egy nemlineáris adaptív szabályzó fejlesztéséhez. Van kb 13 paraméter és pár 100ezer sor. R- nek voltak problémái, főleg sebesség terén. Matlab teljesen felemésztett minden erőforrást, majd out of memory hibával kb másfél óra mulva megállt. Julia hagyott némi erőforrást, hogy addig is meg tudtam nézni a leveleket, és kb 1óra alatt végzett, Julia-hoz egyébkéntnagyon sok dolgot megírtak már ami benne van R-ben is.

Nézegetem egy ideje, de még kiforratlannak érzem. Magát a nyelvet is, de főleg a csomagjait.

Egy kisebb számítást végigküzdöttem Juliával, Python 3 × http://nuitka.net/ és Python 3 × http://cython.org/ is, de nem éreztem akkora előnyét*. A Python nálam még messze kényelmesebb tud lenni. Ettől függetlenül továbbra is rajtatartom a szemem, úgy vélem sokra viheti, de nálam egyelőre marad a Python. Ha tényleg sebesség kell, akkor Go**.

* az összehasonlítás nem komoly, reprezentatív mérésen alapul, inkább csak játék volt ez, de egy valós adathalmazzal.
** Go-ra már csak alaposan kitesztelt, validált, kvázi véglegesített algoritmus kerül átírásra az viszont néhány tíz/néhány száz millió soros adathalmazokkal van etetve.

szerkesztve: a cython viszont kifejezetten tetszett, valószínűleg rendszeresítve lesz
______________
"If you immediately know the candlelight is fire, the meal was cooked a long time ago."

Én nagyon szeretem Juliat, a sebessége általában bőven elég. Megnyomom a run gombot, és már készek az ábráim, de most kicsit lassú. lehet megnézem ezt a Go-t, hátha. Köszi a tippet.

Mondjuk a Go a Juliával ellentétben nem kifejezetten tudományos számításokra van! Általános célú nyelv.

Nem is úgy használom mint a Pythont, ábrákat gyártani, elemezni. Előfeldolgozásra nagy mennyiségű adaton és a szűkített, adott célra elállított eredményt még Pythonnal dolgozom fel. Ekkor készülnek az ábrák, stb.

Ezt fontosnak tartottam kiemelni. :)
______________
"If you immediately know the candlelight is fire, the meal was cooked a long time ago."

bash... szerveroldalon php, böngészőben javascript.

-fs-

Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

Durva, mennyire népszerű a python és mennyire nem az (már?) a ruby.
Ezt nem gondoltam volna.
A powershell viszont kellemes meglepetés, ahhoz képest hogy ez itt a hup, elég jól feljött.

Mióta van Linuxra... ;)

Itt a hupon a ruby soha nem volt népszerű. De tény, hogy világszinten is csökken a hype körülötte.

Pedig a ruby szerintem kiraly lepcso annak aki kinotte a shellscriptelest. A python hozza kepest hosszulepes. Talan a lua lehet ellenfele.

Hááát, az a baj a Ruby-val, ha az ember egyszer nagyon megszokta, akkor a többi nyelv annyira.. "mesterségesnek" tűnik körülötte és érthetetlennek. Én a Chef miatt foglalkozok Ruby-val, de több évnyi programozás tapasztalat után is annyira más világ. :) Mindezek mellett szeretem, mert a maga módján szép és kifejezetten érdekes.

De mégiscsak Python rulz. :)

Több ismerősöm dícsérte a ruby-t, azt mondják nagyon elvetemült nyelv, a szó pozitív értelmében (van neki? :)).
A python előnye viszont az, hogy (ha jól tudom) elég sok disztróban az alaptelepítés része, szóval egy pythonban írt script/alkalmazás jó eséllyel nem húz magával egy csomó extra függőséget. Nem csodálkoznék ha sok fejlesztő részben ezért is preferálná.

Megnéztem mennyi helyet foglalnak a ruby könyvtárak a /usr/lib/ruby-ban (du -h): 20 megát. A mai terás diszkeken nem lehet észrevenni. Egy pillanat alatt telepíthető, úgyhogy a disztrók akár nyugodtan fel is tehetnék defaultból.

--
ulysses.co.hu

Ez igaz, nem is a helyszükséglet miatt írtam a fentit. Nyilván ha a prognyelv mint függőség alapból elérhető, akkor annyival kevesebb a macera. Ez a macera persze lehet minimális is, de vannak esetek amikor elég nagy, pl mert szerverre kerülne a kód, és le kell bizniszelni.

Mármint 20 mega potenciális security holet a defaultba? Kösz, nem :)

Jó, de szól valami érv a Python mellett azon kívül, hogy egy kicsit régebbi?

Python: First appeared 1991; 25 years ago

Ruby: First appeared 1995; 22 years ago

Vagy csak egyszerűen 1x20MB sec hole az jobb, mint 2x20MB sec hole, és a Pythonnak szerencséje volt.

--
ulysses.co.hu

utóbbi :)

kifejtve: van, amihez kell, mert abban van írva. A ruby meg nem kell alap dologhoz, mert így alakult. Szóval csak azért feltenni, mert szerinted 20 mega enni nem kér, és hátha jó lesz valamire, nem annyira jó. Ha kell, akkor egy apt/pgk/yum/dnf/akrámi installnyira van mindenhol.

neha mas is feljon, mikozben powershellezni kell ;D

--
NetBSD - Simplicity is prerequisite for reliability