Fizetett munkám során legtöbbet használt programnyelv a ...

Címkék

php
29% (195 szavazat)
java
15% (102 szavazat)
javascript
2% (12 szavazat)
c#
4% (26 szavazat)
c++
9% (64 szavazat)
c
9% (63 szavazat)
python
5% (34 szavazat)
perl
7% (44 szavazat)
ruby
1% (9 szavazat)
egyéb, leírom hozzászólásban
19% (126 szavazat)
Összes szavazat: 675

Hozzászólások

pár évig php, azóta nem programozok pénzé', csak skriptelek, *sh, awk, perl, meg amiben egyszerűbb a munkám elvégzése.

--
A gyors gondolat többet ér, mint a gyors mozdulat.

bash/ksh
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 13.1 | 2.6.34.1-janos

Egyebek:
* Visual Basic (VBA) (Excel, Word, AutoCAD makrókhoz)
* FreePascal+Lazarus (ahhoz amit nem lehet Visual Basic-ben megírni, vagy így könnyebb)

--
Falu.me | Tárhely

Igazából a saját választásom a Java, rám van bízva hogy oldom meg a feladatot.

Utóbbi időben java volt, de napokon belül C++ lesz.

Fizetett munkámban nem használok programnyelveket.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

C++-t írtam, de erős versenytárs a python és a perl is.
----
Hülye pelikán

Mert a nagy tobbseg tenyleg ganyer, es altalanositani a tobbseg alapjan szokas. Most azt az 1%-ot, aki kepes nem teljesen pocsek php kodot irni, feleslegesnek erzem mindig kiemelni.

Az olyan mint a vegetarianus oroszlan: nagyot nezel, ha latsz egyet, de attol az oroszlan, mint olyan, meg husevo marad. Igy a PHPisti is, mint olyan, PHPisti marad.

--
|8]

Az altalanos lehet, hogy ott is szar (altalanossagban veve, minden nyelven csak bugos szutykot irunk). De altalanos az, ami 50%+, de nem mindegy, hogy 50%+ vagy 90%+.

Java kodbol egyebkent mar lattam szepet, nagyobb project eseten, ami jol volt felepitve, at lehetett latni, stb (megjegyzem: nem szeretem a Javat sem :P). PHP-bol ilyet meg nem lattam, pedig jopar phps projecthez volt szerencsetlensegem.

--
|8]

Nem lattal eleg Java kodot :) Amit mondasz, az barmelyik elterjedt nyelv eseten megallja a helyet. Java-ban is rengeteg fortelmes program keszul (csak azokert tobbet fizetnek), .NET-ben is boven lehet rossz alkalmazast csinalni.

Ahol en dolgozok, oda sikerult eleg jo programozokat osszeszedni (ezert vagyunk kevesen), es bar sok ceggel dolgoztunk egyutt, eddig egy olyan ceggel sikerult csak partneri kapcsolatba kerulni, ahol nem teljesen inkompetens emberek dolgoztak, hanem tehetseges programozok.

Egyetemen ahogy nezem, kb 10% az, aki palyara valo, vagy meg kevesebb :(

Az Apache-nak van egy csomó jó projektje (amikkel én meg vagyok elégedve és aktívan fejlesztik):
Commons-ból sok (fontosabbak: codec, dbcp, io, lang, validator)
Tomcat (vicces módon eredetileg Sun-os projekt, most meg nem győznek versenyezni vele)
CXF
Tika
Poi
Ant
Maven
Jakarta JMeter
Lucene
Wicket

Aztán ugye ott vannak a Spring projektek:
Spring framework
Spring security

Persze a Red Hat / Jboss projektek, de azok közül a Hibernate messze a legfontosabb.

Aztán ott vannak a toolok mint az Eclipse vagy a Findbugs.

Most úgy hirtelen ennyi. De még biztos lehetne mondani (slf4j, logback, ...).

A felesoroltak tobbsegevel talalkoztam, es nincs sok bajom veluk.
(Mellesleg az alap lucane eleg keves nagy meretekre.)

min. portal rendszer komplexitasut tudnal mondani. Ilyen min. liferay tudasu...
Ugy latszik rosszul fogalmaztam, de erre gondoltam.

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

"(Mellesleg az alap lucane eleg keves nagy meretekre.)"
Mire használva? Nem adattárolásra, csak több gigányi dokumentum indexelésre/keresésre használtam, arra jó volt.

"min. portal rendszer komplexitasut tudnal mondani. Ilyen min. liferay tudasu...
Ugy latszik rosszul fogalmaztam, de erre gondoltam."
Dobozos portál motor funkcionális bővítésében nincs nagy tapasztalatom (úgyhogy ha ilyenre szeretnél példát nem tudok), de egyéni portál rendszer fejlesztésében volt pár évig részem (és az sokkal különbnek tűnt, mint az LF). Ha szoftverekről általánosan van szó, akkor pl.: a Tomcat, Glassfish 3, Apache Archiva, Apache DS, Apache JMeter, Squirrel Sql, Eclipse, Hudson szvsz simán megüti az LF szintjét komplexitásban.

Kilora liferay , kurva nagy. Ha sulyhoz hozzaveszed azt library tengert amit hasznal akkor, meg oriasi.
Archiva
Hudson
Liferay
Az eclipse platform nyilvan nagyobb, mint csak Liferay Portal kodja, de mondjuk az eclipse JDT joval kisebb.

Elfelejtettem melyik web oldal szamol komlexitast :(

(Java) Projektek ,novekedes kozben vallnak remalomma. Kisebb projektet nagyanyam is megcsinal ugy hogy utanna ne sirjon nagyon aki latja:) . Az mas kerdes, hogy rengeteg hulladek van kis meretben is, de amig kicsi, sokat nem kell sirni.

Bukko tenyezok:
- Nem megfelelo Architect
- (Lead) Arhitect gyakori csereje (Teljesen hasonlo problomak teljesen, mashogy elbaszva tobb helyen)
- Joval egyszerubb feladatra szantak eredetileg, teljesen mas elkepzeles szerint, mint ahogy most mukodik
- Egy ceg kitatlja, hogy egy felvasorolt ceg hasonlo termekenek kodjat hozzakeveri a sajatjahoz...
- Komolyabb atalakitasra/attervezesre nincs penz/ido, de boviteni kell

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Nem a sikerességre gondoltam elsősorban, hanem arra, hogy mennyi felhasználót szolgál ki, és hogy ehhez képest mennyi probléma van vele.

Szóval most vagy a javat (akkor miért fikázzuk a phpt?), vagy a benne megírt kódot (javapistikék írták volna?) lehetne górcső alá venni, ha a tapasztalatokra alapozunk.

(Persze lehetne lovagolni a hardware-en, de minek, pont a telekom ne tudná kicsengetni?)

--
deejayy DOT hu

Egy apró meglátást: Szerintem azért van több "gány" PHP kód, mert a PHP viszonylag könnyű. Ezért tanulásra használják. A tanulás ugye arról szól hogy az ember csinálja, és belátja a hibáit. De a kód megmarad. Vagyis az látszik csak hogy sok a rosszul írt kód, holott lehet az az ember aki írta már nem avval foglalkozik, hanem valami egészen mással, amiben jó, vagy épp aki írja még tanulja a programozást. És ugye csak az téved aki tesz is valamit.

Nyilvan ez is benne van, de nem csak a kis tanuloprojecteknel lat az ember szar kodot, hanem a tobbeves, nagy projecteknel is, ahol azert mar nem teljesen kezdok irjak a kodot.

(Perlnel is megvolt, hogy rengeteg borzalmas kod szuletett, amikor meg a CGI az majdnem teljesen egyenlo volt a Perllel... de ennek ellenere szulettek akkor is, most is, teljesen korrekt perl programok. PHPnal ezt nem nagyon vettem eddig eszre)

--
|8]

Ehhez a Pistikézéshez annyit még, annak aki nem érti miért PHP Pistikék:

Magyarországon amikor valaki elkezd webet programozni, akkor többnyire PHP-zik, mert egyszerűen lehet benne szép dolgokat csinálni. Aztán idővel rájön, hogy jó dolgokat viszont elég nehezen, szóval elkezd Javazni, esetleg C#-ozni...

Külföldön nagyon sok helyen a kezdők nagy cégeknél egyből Javaznak. Na én ezeknek a kódjait javítgatom munkám során.
Ennyi gány, szemét, érthetetlen zagyva kódot hosszú évek óta nem láttam, kb. azóta, hogy abbahagytam a PHP-zást.

De szerencsére a JEE keretrendszerek azért kényszertenek arra, hogy relatíve biztonságosabb kódot írj. Merthogy nagyon sok dolgot egyszerűen nem engednek meg. Persze azért láttam már olyat, hogy a világ egyik legnagyobb autógyárának a honlapjában benn maradt pár olyan oldal, amin bármilyen SQL-t lefuttathattunk (tanulták a Struts-ot a fiúk, teszt oldalt írtak és elfelejtették kivenni), vagy hogy 4 XML parser csomagot sikerült belegyúrni a projektbe, holott egyetlen darab xml-t sem használtunk, ... De ez már nem programozási hiba...

Szóval nagyon sok múlik azon, hogy a kezdők mit használnak. S míg bizonyos nyelvek kényszerítik az embert, hogy legalább egy szintet betartson, másikaknál életed végéig lehetsz gány programozó...

+1

Bármilyen nyelven lehet szarul pogromozni. Én szerencsére minimális PHP-t láttam, de amit Java-ban látok, attól néha kiég a szemem. Bár nem is csoda azok után, hogy láttam milyen emberek végeznek el szakirányú képzést főiskolán/egyetemen. Szvsz a 10% is túlzás, bár a lelkes autodidakták kicsit javítják az arányt.

Perl-re savaztam, bár JavaScript, meg pl/sql is volt, sőt ez utóbbi tartott legtovább... A péhápét még csak-csak elviselem, a Java-val is barátkozom, de van, amit bottal sem piszkálnék szívesen a listából - bár a COBOL-ban is ott van a hét kötelező szóköz a max. 72 kaarkter hosszú sorok elején, azt meg igencsak elkezdtem nézegetni-tanulgatni mostanság :)

Meg persze scriptelgetés sh, awk, sed és hasonló használatával.

Nehez szetvalasztani. Keves az olyan melom, ahol csak egy nyelvet hasznalok (a C es C++ mellett szinte mindig ott figyel vmilyen assembly es szkriptnyelv). De az elmult 6 honapban a C++ dominalt, ha a megirt kod mennyiseget veszem, mar amennyire ez egzakt.

shell script, amikor néhány havonta jól jön, mondjuk valami ismétlődő feladatra.

Illetve SQL, PL/SQL kb. hasonló mértékben.

normális munkavégzés során nem programozok semmiben.

Munkaköri leírás szerint abap (nem is tudom, ezzel hol vagyok egy PHPistihez képest?! :) ), de mostanában inkább Java/Flex kombó..

Most nekem is a PHP nyert :)
DE azért volt mellette egyéb is.
Viszont őszintén nem értem, hogy mi baja itt mindenkinek a PHP-vel?
Régen messziről nagyon utáltam. De aztán már gondoltam csak azért is
beletanulok. És nem olyan rossz az.

### ()__))____________)~~~ ################
#"Ha én veletek, ki ellenetek?"#N210/Xubu

A nyelvvel magaval nem sok bajom van, bar \ mint namespace separator elegge gaz. Az interpreter (register_globals, PDO + peristence, esatobbi) viszont egy kalap szar.

A PHP-ban irt kodok nagyresze amit lattam, szinten hasznalhatatlanul gany. Innentol - foleg az elso pont miatt - igen eros ellenerzessel viseltetem a PHP irant.

--
|8]

A \ -hez kapcsolodoan: igazabol en mar akkor tudtam, hogy valami idiotizmus lesz a dologbol, amikor ezt szavazas utjan ohajtottak eldonteni, ahelyett, hogy megneztek volna, hogy a C szintaxisu nyelvek mit hasznalnak ns separator cimszo ala (ha mar ugye a C szintaxis rogos utjat valasztottak). Egy programnyelv hihetetlenul ritkan szol a demokraciarol, ott egyszeruen nincs helye a nepakaratnak. Ez van, ha nem tetszik, lehet LUA-ban is programozni am.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Ezek kuzul meg a ruby nem volt melo helyen :)

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Vegyes, de a PHP-t jelöltem, mert a legtöbbet ebben kell faragnom. Van mellette még minimális C#, illetve C++ (mostanság gyűrűzik be a Qt, de első körben azt még csak hobbira tanulás és tesztelés céljából).

korábban php, mostanában actionscript3

Sajnos a PHP, de szivesebben kodolnek C/C++ -ban

-----
“Firefox, you say? No I don't play Pokémon”

Ruby-t jeloltem, mert ezt hasznalom minden nagyobb (ertsd: AWK-t es Bash-t meghalado) feladatra.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

LOLCODE mért nincs a listában? Az nem egy keresett nyelv? :)

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

En kezdek elhulyulni...
Excel: =SUM(B19:B28)
Amugy csak szorakozni jarok ide.

bash/dash/ksh

-------------------------
Trust is a weakness...

Windows shell

(tudom, h ez itt a HUP, de jelenleg Windows rgazdi vagyok)

:)
Tény, hogy nem mondhatni robosztusnak, nem túl gazdag az eszközkészlete és "komolyabb" programot sem lehet benne összetákolni (és elég határeset ebbe a fórumba a rendszertámogató batch programozást bevenni), de ha az ember rákényszerül, akkor egészen meglepő dolgokra tudja rávenni.

Mivel senki sem kototte ki hogy csak fejlesztok nyilatkozhatnak, bash :)

/me luv bash

drk

Én C, és C++, főleg az utóbbi, de én arra lennék kíváncsi, hogy akik java-ban programoznak, annak hány %-a bankszektorban dolgozik?

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Az utolso ket szot elcserelted, de egyebkent ez feltetel? En is meloztam bankszektor mellett, meg programoztam Java-ban, de most epp nem olyan helyen dolgozok, es programozok Java-ban, es semmit se valtozott (javult, romlott) a tudasom / programozasi keszsegem minosege.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Írj ki egy szavazást:
* Javában programozom bankszektorban
* Javában programozom nem bankszektorban
* nem Javában programozom bankszektorban
* nem Javában programozom nem bankszektorban

és megtudjuk :-).

Én amúgy több szektorban is programoztam már Javában. Real-time-on kívül (sőt állítólag valahogy arra is) mindenre alkalmas a Java.
Itt ott persze kellhet egy kis JNI, és néhány C modul. Képfeldolgozást is csináltam már Java+JNI-vel.

Lisp. A Mathematica ugyanis azt használ. A Lisp kurva jó, a Lisp király. Aki matematikát (nem Mathematica-t) nem Lisp-ben programoz annak száradjon le a keze! Ámen!

PHP, de eltolódás várható a Java irányába. Azért PHP-t jelöltem.
--
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods

javat Xeltem de java, python holtverseny kb.

A PHP és a JavaScript nem is programozási nyelvek. A 32% szavaző nem tudja mi az: programozás :D

Nem azon múlik hogy fordítani lehet-e: az az interpretált nyelvek fogalom amivel kevered

A script nyelv azt jelenti, hogy adott konkrét alkalmazásokat vezérelhetsz velük magas szinten. Dedikáltan ilyen célra jött létre mondjuk a: javascript, tcl, lua, guile, vba stb... A PHP is ugye "Hypertext Preprocessor"-nak indult.

Abban viszont neked adok igazat, hogy a feljebb scriptnyelvként felsorolt nyelvek úgy kinőtték magukat, hogy joggal tekinthetők teljes jogú általános célú programnyelveknek, sőt a pythont vagy ruby-t eleve ilyennek tervezték ha jól tudom.

Akkor nem script nyelv pl a bash? Leven az nem konkret alkalmazas vezerlesere szuletett. A perl viszont script nyelv, megsem konkret alkalmazas vezerlesere szuletett.

A definiciod "picit" santit.

Mellesleg attol, hogy valami script nyelv, semmivel sem lesz kevesbe programozasi nyelv, mint barmi mas. Attol, hogy egy specialis feladatra keszult (hogy kinotte-e magat vagy sem, az lenyegtelen), attol meg ugyanugy programozasi nyelv. Legfeljebb nem "altalanos celu".

De mint tudjuk, az emberek a programokat hajlamosak olyanra hasznalni, amire nem terveztek. Lasd pl PHP-GTK, vagy node.js mint ket illusztris pelda.

--
|8]

Ez miert lenne erdekes? Meg lehet irni, bar nem feltetlen fog profi sebesseggel futni, ez azonban senkit nem fog zavarni, egyszeruen mert a PHP-t nem ilyen problemakhoz hasznaljak.

Szerintem az, hogy FFT algoritmust lehet vagy nem lehet egy adott nyelven irni, meg nem donti el, hogy az adott nyelv programozasi nyelv vagy sem.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

"Leven az nem konkret alkalmazas vezerlesere szuletett."

De, ha az alkalmazasnak, mint fogalomnak a leirasaban nem szerepel feltetelkent, hogy egy darab binaris allomanynak kell lennie. Az operacios rendszer is tekintheto ugyanis alkalmazasnak, es ennek a vezerlesere szulettek a shell nyelvek.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Aszerint az ostoba definíció szerint igen, az összes nyelv scriptnyelv. Hiszen egy nyelv sem létezik a környezete nélkül. Minden nyelv valamilyen alkalmazáson fut, legyen az egy interpreter, az oprendszer (mint a legtöbb program), vagy akár maga a számítógép a maga védtelen és csupasz valójában.
----
Hülye pelikán

Feletted az ÁLTALÁNOS célú prognyelvet keverték a prognyelvvel (mert igen, egy LUA is programozási nyelv, vagy egy R, még ha nem is általános célúak, hogy a különböző assembly-kről ne is beszéljünk), te meg a turing teljeset a prognyelvvel. Attól, mert valami nem turing-teljes, még lehet programnyelv. Például a html. A html futtatókörnyezete a böngésző, és meglehetősen gyenge nyelv, de attól még nyelv, és a böngészőt programozod benne.
----
Hülye pelikán

A programming language is a notation for writing programs, which are specifications of a computation or algorithm.

Ennek hol felel meg a HTML? A HTML nem fog se semmifele computationt, se algoritmust leirni soha.

Mellesleg megkerdezem, akkor a Markdown, a troff es az org-mode altal hasznalt dolgok programozasi nyelvek? Az ini fileok programozasi nyelv (mert leirja, hogyan kell egy program beallitasait... beallitani)?

Javaslom a Wikipedia idevago szocikket elolvasni: http://en.wikipedia.org/wiki/Markup_language

--
|8]

A HTML szerinted nem ír le algoritmust vagy számítást? No, és amikor megadom, hogy ez a kép 10% szélességű legyen, akkor mit csinálok? Implicit osztok tízzel egy implicit változót.

Javaslom a fej kihúzását a popóból... tessék megnézni, miről szól a szál. Elméleti fejtegetés erről. Ha használnád a fejed, rájönnél, hogy NINCS éles határ a programozási nyelv és a leíró nyelv között. Vannak határnyelvek. Eleve egy grafikus felület is egyfajta nyelv. Erre próbáltam rámutatni, köznapi értelemben én is pontosan tudom, mi a programozási nyelv.
----
Hülye pelikán

Akkor a BBCODE is programozasi nyelv? Ott is meg lehet mondani, hogy [image width=10%]blabla[/image] (legalabbis egyes implementaciok eseten).

A szal egyebkent abbol a kijelentesbol indult, hogy a PHP es a Javascript nem programozasi nyelvek (de, azok). Aztan valaki belekeverte a HTML-t (ami meg nem az), nagy joindulattal sem, akarhogy probalja barki is csurni-csavarni.

Megjegyeznem, hogy szignifikans lehet az, hogy a html5 specben bar nyelvkent van emlitve, sehol elo sem fordul, hogy barmifele programozasi nyelv lenne. HTML dokumentumok-rol beszel, nem programokrol. Ha pedig az alkotok nem tekintik programozasi nyelvnek, hanem egyszeruen egy markup languagenek, akkor teljesen felesleges arrol vitatkozni, hogy ez micsoda, szerintem. :P

--
|8]

A bevásárló lista is programozási nyelv?
Mert meg mondja, hogy mit kell vásárolni a boltban.
És számolás is történik, mert ha az van ráírva, hogy 50g élesztő, akkor
én ciklusba kerülök, és addig veszek 25g élesztőt míg elnem érem az 50et.

Azt is le merném fogadni hogy turing teljes (najo nem(?) P:)

Valami ilyesmit tanultam a programnyelvekről:
Programnyelvek tekintjük azt amelyben megvalósíthatók az alábbiak:
- szekvencia
- szelekció
- iteráció

Script nyelv:
Egy egyszerű szövegfile, melynek tartalma egy program, mely valamely értelmezett nyelven
íródott, a program terjesztése a forrás terjesztését jelenti.

Én nem választanám script-nem script nyelv mentén el a programozási nyelveket.
gy