-
IT café
Új hozzászólás Aktív témák
-
nagyúr
válasz -Faceless- #12262 üzenetére
Szerintem siman. Mennyire akarsz elmeleti bevezetot?
https://link.springer.com/article/10.1186/1687-4722-2012-25
while (!sleep) sheep++;
-
nagyúr
válasz BTminishop #12288 üzenetére
Dehat adatszerkezetek megtanulasara sokkal-sokkal jobb egy olyan nyelv, ahol tenyleg arra tudsz fokuszalni.
Peldaul valami Lisp-varians.
while (!sleep) sheep++;
-
nagyúr
válasz ngabor2 #12340 üzenetére
Barmi, amihez ertesz. Ez elegge stream processing-nek tunik, szoval egy csomo map/reduce/fold/etc. muveletet fogsz egymas utan kapcsolni. Valami funkcionalis szkriptnyelv nyelv passzolna egyebkent ehhez legjobban, a barmit valaszhatsz Elixir, Lua..
while (!sleep) sheep++;
-
nagyúr
Irrelevans dolgot irtam, hagyd figyelmen kivul.
Szoval en azt csinalnam, h siman curl-el leszednem a HTML-t. Ezutan a HTML-t valami XML parserrel, akar parancssorban xmllint-tel felparszolnam, aztan vszeg xpath-al definialnam, hogy miket kell kikopni JSON formatumban. A JSON mehet utana a jq-nak, szinten parancssorban.
Ha ez keves, akkor meg lehet varialni, de az a gyanum, hogy csak a curl-xmllint-jq trioval eleg sokaig meg tudod oldani a problemat.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz bambano #12512 üzenetére
Pont fordítva. Persze kérdés, hogy mi számít rendes helynek. GMail, Outlook.com simán célozható MailChimppel. Ennek az az oka, hogy a MC elég sok energiát fordít arra, hogy ne spammerek használják. És bármilyen meglepő, az emberek nagyrésze számára az opt-in körlevelek nemcsak elfogadhatóak, hanem kívánatosak is.
while (!sleep) sheep++;
-
-
nagyúr
En szemely szerint nem szeretem azokat a design donteseket, amiket hoztak Generikusok hianya, fura fuggosegkezeles, etc. Lathatolag csomo embernek bejon, szoval valoszinuleg ezek a dontesek nem rosszak per se, es vegulis a C-nel azert konnyebben lehet vele boldogulni
Szoval a fo erv a Go mellett szerintem az, hogy epp van mogotte egy csomo lendulet, divatos, etc. de mint nyelv, kevesbe kifejezonek/kenyelmesnek latom, mint egy csomo masikat.
Tehat pl. statikusan tipusos nyelvek kozul a Dart, C#, F#, Rust, Haskell, etc. mindegyik jobb 'valahogy'.
De pl. ahol dolgozom, ott engedem hasznalni a Go-t, mert nincs vele alapveto bajom (csak nekem nem tetszik). En pl. csomo aprosagot Clojure-ben irok meg, de nem eroltetem ra senkire.
Ha mar itt tartunk, nalunk Java volt a standard amikor idejottem; es iranyelvnek azt szabtam meg, hogy JVM-en kb. minden megengedett, Java es Kotlin javasolt; frontenden Typescript, egyebkent pedig Go, Python.
while (!sleep) sheep++;
-
nagyúr
válasz martonx #12593 üzenetére
Ja, kb. mint a C++.
Azt nem latjatok, h mennyire irrelevans az, hogy epp nem a leghipszterebb nyelv? Tobb szazezer Java-s allas lesz a piacon a kovetkezo par evben, rendkivul magas fizetesekert.
(a 'depreciated' nem azt jelenti, amit gondolsz)
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz martonx #12596 üzenetére
> nagybanki nyugdíjas, félig-meddig aktatologató, bürokratákat körbe hekkelő, hülye vízfejű menedzsmentet elviselő, nulla kihívású munkát keres?
Es az ellenkezojere szerinted a legjobb pelda a Javascript + React. Hat nem tudom, mit mondjak. Ha valaki tenyleg feszegetni akarja a hatarokat, akkor erdekes doment valasszon, ne technologiat. A technologia kb. irrelevans.
Azert felrevezeto, amit mondasz, mert azt sugallod, mintha a nyelv meg a framework tenne barmit is erdekesse. Nem.
"valaki nyugdíj előtt 10 évet el akar valahol lépecolni "
Tehat ha pl. elmesz a Netflixhez, ami az US internetforgalom harmadat adja egyedul, es 98%-ban JVM-re epul az infrastruktura, az uncsi. Vagy a Lufthansa, LinkedIn, etc. teljes time series backendjet ado Kafkaval akar foglalkozni, ami Java/Scala. Vagy a Google-nel akar kb. barmit fejleszteni, ami szinten Java.
Nem, ennel garantaltan erdekesebb, ha React-alapokon csinalsz valami szar frontendet.
Azt tudom tanacsolni a kedves forumozoknak, hogy ne hallgassanak rad, es ne technologiakkal foglalkozzanak, hanem a domain-nel.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz s1999xx #12636 üzenetére
Az OOP-vel eleg sok baj van, az egyik gond az, hogy az adat es viselkedes asszocialasa csoppet sem egyertelmu (es nincs is feltetlenul 100%-osan korrekt megoldas).
A pelda, amit irsz, tipikusan rosszul mukodik OOP kornyezetben, sokkal jobban passzol a funkcionalis paradigmahoz. Amit te valoszinuleg csinalni fogsz, azok olyan osztalyok, amik allapotot nem nagyon, csak logikat tartalmaznak, es ugy fogjak oket hivni, hogy pl. 'Aggregator', aminek lesz egy 'aggregate' metodusa, igy tovabb.
En azt javasolnam neked, hogy ne feltetlen ragaszkodj az OOP-hez.
while (!sleep) sheep++;
-
nagyúr
> De kategorikusan kijelenteni, hogy az OOP baromsag azert eleg durva.
Nem baromsag, nyilvan. Viszont azt erdemes latni, hogy az OOP-mania utan kezd visszalengeni az inga, es az OOP-val is erdemes csinjan banni, mert irgalmatlanul el tudja bonyolitani a nagy projekteket, mert az allapotok 'szet vannak szorva' OOP-ben, jellemzoen (ha meg nem, akkor az meg OOP-nek eladott valami).
Konkret problemak:
- multiple inheritance nelkul kb. az problema, mint az identity politics eseten: a kategoriakba sorolas sosem egyertelmu (ahogy megy elore az elet)
- multiple inheritance-el a programozok nagyresze nem tud banni
- a programozok nagy resze azt gondolja, hogy az osztalyoknak valamifele valos eletbeli kategoriaknak kellene megfelelnie, de az rendkivul merevve teszi a programot, es helyette 'trait'-eket kellene hasznalni mindenhol (tehat az 'animal' nem egy jo osztaly, a 'hasfourlegs' mukodik, es flexibilisebb)
- az enkapszulaciora nincs 'jo' megoldas, mert most ha van egy Message meg egy PostBox osztalyod, akkor lehet az, hogy Message::deliverTo(PostBox) meg az is, hogy PostBox::receive(Message), es nincs elfogadott okolszabaly arra, hogy ilyen esetekben mit kell valasztani
- mutabilis objektumoknal rendkivul gyakoriak a konkurrencia-problemak, az immutability meg szembekopi az OOP tobb alapelvetKb. meg otven dolgot fel tudnek hozni, de nyilvan nem tul konkret most ez a beszelgetes
while (!sleep) sheep++;
-
nagyúr
> programozas szempontjabol konkretan nincs fontosabb, mint a szep kod
Mondok egyebet:
- gyors kod
- jol mukodo kod
- tesztelt kod
- verifikalt kod
- rovid kod
- keves memoriat hasznalo kodEzek mind lehetnek fontosabbak, mint a 'szep' (== olvashato, jol strukturalt) kod. Tenyleg nem azt mondom, hogy nem fontos a jo kodminoseg (harcolok erte eleget), de nem ennyire fekete-feher a dolog.
Peldaul nekem ne mondja senki, hogy az IOC segiti az olvashatosagot meg a szep kodot; a fenet. Viszont lehet vele rendesen tesztelni.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz dabadab #12658 üzenetére
> névlegesen OOP, gyakorlatilag meg egyáltalán nem az
Ja, ezt ismerem, ez remes.
> Ha nincs semmi se szétszedve, hanem a kód bármelyik részéről bármelyik adatot lehet kezelni, az rettenetesen átláthatlan kódot eredményez, ahol minden kis változtatásnak ezernyi előre nem látható következménye lesz.
Sehol nem mondtam, hogy mindent mindenhonnal el kellene erni. Nem a fogalmatlan hekkelest allitottam az OOP alternativajanak.
while (!sleep) sheep++;
-
nagyúr
válasz DrojDtroll #12665 üzenetére
Abszolút. F# nagyon szépen megcsináltál nyelv, sokat fogsz belőle tanulni.
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
válasz s1999xx #12676 üzenetére
Szerintem egy feladatot rengeteg nyelven meg lehet jól oldani. Pl. nagysebességű tőzsdei rendszert írtak már C, C++, Java, C#, OCAML, etc nyelven, van belőlük jó és gyenge is.
Ez a szöveg, hogy "a problémának megfelelő nyelv" legtöbbször nem túl releváns. Sokkal érdekesebb, hogy pl. a csapat mihez ért, milyen a piac programozók szempontjából, etc.
Például az OCAML elég lassú volt a múltban (nem volt hozzá optimalizált fordító, stb.) Programozó még alig van a piacon.
Ehhez képest a Jane Street csak ezt használja, és extrém sikeres a cég. Konkrétan a New York-i Metropolitan egyetemen tartanak OCAML kurzust hogy legyen utánpótlás fejlesztőből. Miért? Mert ők úgy tapasztalják, hogy akit az OCAML érdekel, az várhatóan okosabb, érdeklődőbb, etc. Cserében a cég tartja karban a nyelvet, kb.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Citroware #12800 üzenetére
> Gondolom a program ideje alatt nem igazán jár fizetés
De.
> Mi a véleményetek az egyetemet frissen végzett emberek számára kialakított "Graduation Program"-okról?
Legjobbak.
> az ilyen programokhoz való bekerüléshez inkább a soft skilleket nézik
Nem.
> Valakinek van ilyesmivel tapasztalata?
Van
> tehát a felvételhez a megkövetelt szakmai ismeretek szintje talán alacsonyabb, mint bármilyen más junior pozíciónál, ahol már az elején dolgozni kell, fizetésért
Nem igazan, inkabb kevesbe specifikus. Amikor en interjuztattam ilyen programokra, altalaban az erdekelt, hogy mennyire jo abban, amiben elvarhato, hogy jo legyen. Ergo ha frissen esett ki egy info MSc-rol, akkor azert elvarhato, hogy alapveto elmeleti dolgokra emlekezzen, stb.
while (!sleep) sheep++;
-
nagyúr
válasz Jim Tonic #12810 üzenetére
Logical replication a konkrét táblára, aztán onnan mehetsz tovább. Manapság már elég sok minden tudja, Postgres, MSSQL, Oracle, etc.
Nem értem mondjuk a webszervizes problémád, ha a szerviz olyan userrel kapcsolódik, aminek nincs máshoz olvasási joga, csak az adott tablahoz, etc. akkor nincs azzal semmi gond.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Szevam #12841 üzenetére
> ismerősi körökben javarészt a C-t ajánlják, mert az az alap
Ezektol az ismerosoktol tobb tanacsot ne kerj.
> Ti hogyan építenétek fel az ismereteket egy teljesen kezdő embernél, mivel kezdjen, mi az ami esszenciálisan szükséges, hogy jó minőségű programot hozzon létre.
Kezdj valami online kurzussal. Peldak:
https://www.coursera.org/learn/interactive-python-1?
https://www.coursera.org/learn/learn-to-program
etc
while (!sleep) sheep++;
-
nagyúr
válasz bambano #12934 üzenetére
Erre rengeteg ellenpélda van (szuper programozó egyetemi végzettség nélkül, és alkalmatlan programozó ötös diplomával), szóval ez a szabály nem létezik.
Egyébként meg definiáld, hogy mi az a plusz, amit a kódkrampácsolóhoz képest a rendes programozó tud, amit csak az egyetemen lehet megtanulni.[ Szerkesztve ]
while (!sleep) sheep++;
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Végre tudjuk, hogy mikor jön a Test Drive Unlimited Solar Crown
- Test Drive Unlimited [FAQ, Ph! Játékosok listája és térkép az első hszben]
- Mibe tegyem a megtakarításaimat?
- Székesfehérvár és környéke adok-veszek-beszélgetek
- EA Sports WRC '23
- Tudományos Pandémia Klub
- Középpontba kerültek a hibrid autók, alig fogyaszt a BYD újdonsága
- Hálózati / IP kamera
- Computex 2024: a GeIL memóriái között akad olyan, ami 10 GHz fölé merészkedik
- Vicces képek
- További aktív témák...
- Ej-Ha! Lenovo ThinkPad P53s Szép Home & Business Laptop -70% 15,6" i7-8665U 16/512 Quadro P520 2GB
- Új Lenovo ideapad 5 Pro Prémium Ultrabook 14" -30% Bivaly Ryzen 5 5600U 8GB 512GB 2,2K RADEON 2GB!!
- iPhone 13, 128GB, starlight, kártyafüggetlen, 88% akku
- Tyű-ha Lenovo Thinkpad T15 "Golyóálló" Üzleti Laptop 15,6" -50% i7-10510U 4Mag 32GB/512GB FHD IPS
- Új 2K AM5 Gamer PC R5 7600/RTX 3070 8Gb/2X8Gb 6000Mhz DDR5/500Gb SSD M2/700W 2Év gari
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs