- Milyen program, ami...?
- Aliexpress tapasztalatok
- 3 évig még biztosan nem rendelhetünk Xiaomi EV-t
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Windows 11
- Mesterséges Intelligencia topik
- Microsoft Excel topic
- Van, amit nehéz lett megtalálni a Google keresőjével
- VPN topic
- Facebook és Messenger
-
IT café
Új hozzászólás Aktív témák
-
Ispy
veterán
válasz pmonitor #16859 üzenetére
De mi a tosznak kéne egy ilyen százhuszadrangú függvényt optimalizálni, tényleg nem értem....az ilyen függvényeket az ember jellemzően nagyon kis mennyiségben használja kevés adatra, akkor meg tizedmásodperc alatt megvan.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
nagyúr
válasz pmonitor #16865 üzenetére
Hányszor kell sztringet szamma konvertálni a tőzsdén?
Deszerializacional (pl. áttolsz a hálózaton egy rakás adatot, es utána a memóriába akarod rakni, mint szám) nyilván nem atoi-t használnak meg parseInt-et.
Amikor meg megjelenitesz egy csomó számot, pl. egy C# GUI-nal, arra pl. az Int32.toString() tökéletes (nagyon gyors). Ha mondjuk egy képernyőn van 2000 szám, amik másodpercenként 2* változnak, az 4000 konverzió / másodperc, az nagyon alacsony szám.
while (!sleep) sheep++;
-
-
dabadab
titán
válasz pmonitor #16886 üzenetére
Elég szomorú, hogy az évtizedek alatt senkinek sem jutott eszébe optimalizálni az alapvető függvényeket/metódusokat sem.
Mert mindenki hülye és csak te vagy helikopter.
Egyébként sikerült már olyan atoi()-t írni, ami megcsinálja azt, amit a szabvány elvár tőle? Nem? Hát akkor meg mire ez a nagy arc?DRM is theft
-
Ispy
veterán
válasz pmonitor #16888 üzenetére
Csak én az alkalmazások optimalizálását emelem ki, a többiek meg a szuper HW-t emlegetik.
Persze, addig nagy az arc, amíg nem neked kell fizetni a számlát, utána neked is másodlagos lenne az optimalizálás. De már megint ugyanazokat a köröket futjuk....
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Silεncε
őstag
válasz pmonitor #16886 üzenetére
Ha most lennék fiatal, és programozó szeretnék lenni, akkor én 2, esetleg 3 programnyelvet sajátítanék el nagyon. Az asm-ot, a C-t, esetleg a "mezei" C++-t(nem a VC++-t). Ezekkel mindent meg lehet csinálni, és eszközt adnak a kezembe az optimalizálásra is.
Sok sikert kívánok hozzá, hogy ezekben megírj egy webappot vagy egy mobilappot (utóbbit mondjuk még talán meg lehet...). BE fejlesztéshez is kitűnő választás mind. Oh, wait..
Egyébként meg továbbra is ott a lehetőség, hogy elkezdjed beküldözgetni a sokkal gyorsabb kódjaidat és megmutasd a nagy programozóknak, hogy milyen hülyék mindannyian.
[ Szerkesztve ]
-
Silεncε
őstag
válasz pmonitor #16896 üzenetére
Na mesélj, hogyan. Okíts, mester
Edit: a CGI jogos, bár nem hiszem, hogy meg tudsz benne írni egy React szintű webalkalmazást (de ha még meg is, mi a francnak ennyit szevedni vele, ha egyébként van rá más megoldás?)
A másiknak a kódjába belenéztem, nekem az úgy tűnik, hogy ott magát az appot összerakod C++-ból, de az a kliensen attól még ugyanúgy JSt fog futtatni.
[ Szerkesztve ]
-
MODERÁTOR
válasz pmonitor #16894 üzenetére
Nem vagy szakmabeli és ami itt folyik demagóg, hogy ezen a témán loopolsz. Nincs igazad. No offense, és semmi személyeskedés csak, hozzuk egy szintre a két véleményt.
Mindent fikázni is és saját magad promózni, anélkül, hogy értékelhető dolgot nem tettél le az asztalra (pl. atoi implementációdra egy merge a gcc-ben) - nem jó ötlet. Nem véletlenül vannak ezek a dolgok így. C-t hasonlítani C sharpal pedig nem tudsz.
Kérlek ezt tartsd szem előtt.
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz pmonitor #16908 üzenetére
Tessék: [link] . Sok tökéletlen dolgot láthatsz itt, a legjobb amit elértem 13 csillag egy régi munkámmal mikor még zöldfülű egyetemista voltam.
Felvállalom, talán valakinek segítettem ezekkel. Nyugodtan lehet fikázni is, ebből tanulok!
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz pmonitor #16908 üzenetére
"Egyébként, ahogy látom, a programjaim töltögetik "lefelé", és nagyon bízom benne, hogy valaki(k)nek megmozgatják a szürkeállományát, és valami eszükbe jut a programjaim nézegetése közben. Valami ihletet adok Nekik. Ezért hálás köszönetem, azoknak, akik letöltötték/letöltik a programjaimat. Őket légyszíves ne s...d már le, ha megkérhetlek."
Ezt nem értem, hogy keverted ide. A loopolásról meg arról beszéltem, hogy Te milyen módon minősíted azt a sok mérnököt aki ezzel foglalkozik, mert a te atoi implementációd gyorsabb csak nem annyira robosztus mint a fordító által adott.Két dologról beszélsz. Én pedig erről, hogy ezt fejezzük be mert ha kérhetem.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
axioma
veterán
válasz pmonitor #16908 üzenetére
Akkor ha en letoltottem a programod [tobb valtozatban, sot webkod hibakeresesedhez tobbszor], nyilvan a te ke're'sedre anno mielott hirhedt lett volna a nick-ed, es emiatt me'g honapokra kint volt egy bejegyzesed ugyanott, hogy en milyen szemet vagyok, en ezek utan me'g a beloled kaptam ihletet csoportba is be vagyok szamolva? Hihetetlen vagy.... probaltam kimaradni de ez mar tul sok volt a jobol.
[ Szerkesztve ]
-
martonx
veterán
válasz pmonitor #16886 üzenetére
"Ha van egy autóm, amiben nekem nem tetszik valami, akkor tervezzem át, küldjem be a gyártónak, és várjak, hogy elfogadják-e, mi?"
Ez a példa ott megy borzasztóan félre, hogy egy autónál még a garanciát is bukod, ha elkezded buherálni. Ellenben az Open source programnyelvek azért open source-ok, hogy BÁRKI jobbá tehesse, azaz ezeknél szinte elvárás, hogy ha valamit jobban tudsz, akkor már küldöd is a PR-t github-ra. Minden más csak okoskodás.
Én kérek elnézést!
-
martonx
veterán
válasz pmonitor #16939 üzenetére
Ha ennyire ráérsz, és szeretnél egy igazi való világbeli problémában segíteni, akkor írj egy managed (csak C#-os, azon belül is .Net Standard 2.1-es) HTML to Image konvertert (és nyilván annál jobb, minél optimalizáltabb).
Ez jó kiindulási alap: ArthurHub/HTML-Renderer: Cross framework (WinForms/WPF/PDF/Metro/Mono/etc.), Multipurpose (UI Controls / Image generation / PDF generation / etc.), 100% managed (C#), High performance HTML Rendering library. (github.com)
Végre valami hasznosat programozhatsz!
Garantálom, hogy nem csak én, de több ezer másik C# fejlesztő is használni fogja, amit csinálsz, és nagyon hálásak leszünk érte!Én kérek elnézést!
-
pmonitor
aktív tag
válasz pmonitor #16939 üzenetére
Ért 1 meglepetés! Ha Itt az int.TryParse()-k helyett az itt lévő Int_Parse()-t használom, akkor C#-ban jelentősen javul a sebesség(~22-ről ~18 sec-re). Tehát ~1 sec-el gyorsabb a C++-nál(mondjuk ez 60 misi string konvertálásánál nem eget verő különbség, de azért mégis...). Azért azt hozzá kell tenni, hogy a C# kód a File.ReadAllLines() metódussal olvassa be a file-ból az adatokat. Ez azonban nincs benne az időmérésben. Ha ezt is bele számoljuk, akkor máris az jön ki, hogy a C++ set<>-je és a C# HashSet<>-je sebessége majdnem ugyanaz. Viszont nem tudom, hogy a C# string -> szám konvertáló metódusait hogy szúrhatták el ennyire? Még szerencse, hogy ezt azért lehet optimalizálni. Mert pl a szám -> string konvertáló metódusok optimalizálására esély sincs C#-ban.
Majd ha több időm lesz, akkor ezt módosítom a doc_1.php-ben.
------------------------------------------
@martonx:
Azt is mondhatnám, hogy Csak Ön után! Vagy hogy hogy nem tudja 'kend ezt megcsinálni?
Még 2012-ben készítettem egy ilyen minta kódot Vb.Net-ben managed-ben! Mondjuk ez nem HTML Rendering, csak példának hoztam fel. Egyébként a managed kódot elfelejtettem az elő hsz-emben. Tehát C#-ban nem csak a .Net áll a kód mögött, hanem a managed környezet is. Szóval managed-ben is lehet viszonylag gyors kódot írni. Bár itt csalós dolog is van. Sok memóriaszemét van, amíg a GC le nem fut. Ez miatt is látszhat gyorsnak 1 C# kód. Mindenesetre nem én fogom megváltani a világot. Bár azért C-ben az itoa() és az atoi() függvényeket sikerült optimalizálnom. C#-ban csak a Parse() metódust. Sztem. ez is valami. Az, hogy nem vagyok programozó, az azt is jelenti, hogy hogy én meg tudom csinálni azt, hogy csak azzal foglalkozom, amivel szeretnék foglalkozni. A programozó meg azzal foglalkozik, amivel muszáj(mert ugye a muszáj nagy úr ). Ezért hiányolom azt, hogy akik programozóknak mondják magukat, nem hozzák nyilvánosságra, amit alkottak(mert olyan nincs, hogy egy programozó úgy lett programozó, hogy nem alkotott semmit). Cattus azt írta, hogy nem érdekli, hogy én mit várok el. Ezzel nincs is gond. De akkor az ilyenek se várják el, hogy elhiggyem/elhiggyék, hogy programozó.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
martonx
veterán
válasz pmonitor #16942 üzenetére
"Vagy hogy hogy nem tudja 'kend ezt megcsinálni?" - tekintve az általam linkelt kiindulási alapot, nem a tudással van a bajom, hanem az idővel
Te meg látványosan unatkozni látszol, gondoltam feldobok egy feladatot, amivel végre igazán hasznossá teheted a szabadidődet, és végre olyat programozhatsz, amit nem megmosolyognak a többiek, hanem elismerően csettintenek. Mondjuk nem lep meg, hogy inkább passzolod, jogos, csináld meg inkább még négyszer az itoa-t.Én kérek elnézést!
-
MODERÁTOR
válasz pmonitor #16952 üzenetére
Fel tudsz mutatni olyan munkát amit magyar emberek milliói használnak mindennap. A fórumról több kolléga is olyan dolgokan dolgozik / dolgozott mint valamilyen nagy magyar vállalat webshopja vagy valamelyik mobilbank applikáció és hozzá tartozó backend.
Szerintem erre gondolt a kolléga.
A C Sharp pedig tényleg ingyenes és van hozzá fizetős support, értsd ha nagyon sokat fizetsz a Microsoftnak akkor az expert akár karácsony este felül a repülőre, ideutazik lokálisan és megoldja a gondod.
Tényleg ne kezdjük uj loopba.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Drizzt
nagyúr
válasz pmonitor #16952 üzenetére
"A pénz keresést meg azért hoztam szóba, mert ha vki(k) ebből gazdagodik meg, akkor sztem számon lehet kérni teljesítményt is."
Számon is szokták kérni. És a sikeres projektek jól szoktak teljesíteni. Ahol a jól teljesít nem azt jelenti, hogy nincsen olyan rész, amit ne lehetne gyorsítani rajta. Viszont ezek a gyorsítások nem járnak jelentősen érezhető különbséggel a felhasználó szemszögéből. Ilyetén módon pedig feleslegesek(senki nem akar olyan optimalizálásért fizetni, amiből nem érzékel semmit), pazarlások a megrendelő szemszögéből.I am having fun staying poor.
-
Drizzt
nagyúr
válasz pmonitor #16955 üzenetére
"Ők vajon miért is nem titkolják, hogy hol dolgoznak? Sztem. aki olyan helyen dolgozik/dolgozott, azt nyugodtan felvállalhatnák itt a fórumon is. Vagy vaj van a fülük mögött(rossz úton járnak), hogy nem merik megtenni? Vagy, vagy, vagy..."
Ez egy anonim forum, jo reggelt! Es egyebkent az en allasom peldaul rendelkezik arrol eloirasokkal, hogy a munkammal kapcsolatban publikusan milyen szabalyok szerint nyilvanulhatok meg. Beleertve az internetes megjelenest is.
A peldad teljes hulyeseg, nincsen ott az embereknel a PH! nickjuk. Anonym forumokon nem hinnem, hogy reklamoznak kik ok, kulonben mit keresnenek egyaltalan anonim forumon?I am having fun staying poor.
-
axioma
veterán
válasz pmonitor #16952 üzenetére
Mintha mar kertem volna hogy hanyagolj. Szted hol programozo vagyok hol nem, de azert probalsz tovabbra is lejaratni... az amugy a te onkenyes hatarido-kijelolesednek szolt, hogy hany napot, orat teszek bele. Azota is ott van felkeszen de tuti nem nyulok tobbet hozza ahogy viselkedsz.
-
Silεncε
őstag
válasz pmonitor #16955 üzenetére
Ők vajon miért is nem titkolják, hogy hol dolgoznak? Sztem. aki olyan helyen dolgozik/dolgozott, azt nyugodtan felvállalhatnák itt a fórumon is. Vagy vaj van a fülük mögött(rossz úton járnak), hogy nem merik megtenni? Vagy, vagy, vagy...
Na mostmár tényleg elmész a francba, már ne is haragudj
A pénz keresést meg azért hoztam szóba, mert ha vki(k) ebből gazdagodik meg, akkor sztem számon lehet kérni teljesítményt is. Mint ahogy írták:
>Ha fizetsz erte, az mas, akkor szamon kerhetsz teljesitmenytHonnan jössz te ehhez egyébként? Te fizeted itt bárkinek a fizetését?
[ Szerkesztve ]
-
cattus
őstag
válasz pmonitor #16960 üzenetére
Lehet én siklottam el felette, de te felvállaltad a teljes neved / munkahelyed / lakcímed / TAJ számodat? Mert enélkül sajnos nem tudok bízni az ide linkelt kódjaidban. Kérlek mihamarabb fedd fel személyazonosságodat, enélkül ugyanis kénytelen leszek feltételezni, hogy vaj van a füled mögött.
Do the thing!
-
K1nG HuNp
őstag
válasz pmonitor #16963 üzenetére
ez pont egy ugyanolyan kib*szott szakma mint a többi, mégis mi a t*kömért tenné fel bárki az internetre a személyes adatait? hogy a fórumos vérpistikék egy csúnyább beszólás után még élőben is zaklassák? hát nem kösz
nagyon erős komplexus van benned, mintha te is mindig igazán nagybetüs programozó akartál volna lenni de nem jött össze (bár manapság ez amugy is rámondásos alapon megy kb) és most inkább másokat szapulsz.
szívd fel magad matekból, fizikából és tessék, lehet menni BME-re meg ELTE-re, államilag finanszírozott, az majd kicsit hátha kikupál és utána nyugodtan mutogathatod mindenkinek a diplomád, segítek, a kutyát sem fogja érdekelni de legalább hátha megnyugtatod magad picit hogy na igen mostmár vagy valaki.
---
mindegy amúgy, sztem picit tedd le a gépet menj karácsonyozz a családdal, hátha jobb kedvre derít, ezt a topikot meg rángassuk vissza a te előtti időkbe ahol actually arrol volt szó amit a címe is jelez[ Szerkesztve ]
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
-
-
MODERÁTOR
-
fatal`
titán
válasz pmonitor #16989 üzenetére
Ez egy hatalmas hülyeség.
A legtöbb helyen látni a típust a kifejezésből, tök felesleges kiírkálni. Ráadásul írhatod át, ha még a végére fűzöl valamit.
Ráadásul be lehet állítani, hogy írja ki varnál is az ide, ha valaki ezt szeretné.
Szerintem az olvashatóságot adott esetben sokkal inkább rontja, ha valaki kiírkálja az egymásba ágyazott 4 generikust, meg szétszedi a linq-t több kifejezésre az eltérő típus miatt.
Ami inkább hiányzik a C#-ból azok az immutable változók és a val. De hát ez nem kotlin
[ Szerkesztve ]
-
fatal`
titán
válasz pmonitor #16994 üzenetére
Miért kéne bármit átírjak azért, mert egy linqhoz hozzáírok egy orderbyt (vagy épp kiveszek)? Taníts még mester, rengeteg iparági tapasztalatod van úgyis.
De említhetek szinte bármilyen collection műveletet, ami megváltoztatja a típust. És semmi értelme kiírkálni, hogy az most épp egy IEnumerable, egy IOrderedEnumerable, IGrouping, ICollection, IQueryable vagy más.
A var pont nem rontja az olvashatóságot, inkább javítja, ugyanis kód olvasása közben a típus a legtöbbször irreleváns.
[ Szerkesztve ]
-
MODERÁTOR
válasz pmonitor #16994 üzenetére
Ez most fail a részedről, no offense de ne erőltesd. A var amúgy sem egy svájci bicska.
Pl.: [link]
Szerk.: scárok, offoljuk a témát. Ne erőltessük többet, erre mindenkit kérek legmélyebb tisztelettel és nem kérek rá választ, ha tetszik ha nem.
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
pmonitor
aktív tag
válasz pmonitor #17191 üzenetére
Jaah! De ezt úgyis tudod. Idézet tőled:
>Annak, hogy egy programnyelv jó-e vagy rossz, egy csomó szempontja lehet, nem csak a futásidőben nyújtott teljesítmény. Hiszen, ha így lenne, akkor nem lenne feljövőben a Python, a PHP már vagy egy évtizede ki kellett volna, hogy haljon, a javascriptről nem is beszélve
Tehát saját magad is beismered, hogy a js a leglassabbak között van.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Kerékpárosok, bringások ide!
- Magga: PLEX: multimédia az egész lakásban
- Házimozi belépő szinten
- PlayStation 5
- LG 34GS95QE-B: OLED paneles, ívelt gamer monitor
- Teljes verziós, ingyenes mobil játékok és alkalmazások
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Eredeti játékok OFF topik
- Politika
- Fotók, videók mobillal
- További aktív témák...
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5
- Bomba ár! HP EliteBook 830 G6 - i7-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!