- A hozzászóláshoz be kell jelentkezni
- 2321 megtekintés
Hozzászólások
Oriasi sikertortenet eddig is, mindenkepp mindent ujra kell irni benne. Talan a C-t magat is ujrairnam Rust -ban.
Error: nmcli terminated by signal Félbeszakítás (2)
- A hozzászóláshoz be kell jelentkezni
Valóban, ha a C-t újraírnánk Rust-ban akkor ugyanúgy nem lenne biztonságos...de legalább azt biztonságosan csinálná!!
- A hozzászóláshoz be kell jelentkezni
Es ha atirnank a Rust-ot C-re majd azt lefordtanank egy Rustban irt C compilerrel? Az lenne a teljesen biztonsagos bizonytalansag!
- A hozzászóláshoz be kell jelentkezni
Igazából pont örülni kellene, hogy végre egy olyan felhasználás, ahol valóban indokolt a Rust. Egy halom idegen számítógéppel lép direkt kapcsolatba az alkalmazás, nem baj, ha a memóriakezelés kicsit szabályozottabb...
- A hozzászóláshoz be kell jelentkezni
Az úgy kevés lesz. Az assembly-t is át kell írni. Sőt a gépikód sem maradhat ki.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
A Rustot is Rustban kéne átírni :-D
- A hozzászóláshoz be kell jelentkezni
Mert a C-t nem C-ben szokták?
- A hozzászóláshoz be kell jelentkezni
A VHDL-ről Verilog-ról már ne is beszéljünk. A chipekben a kivezetésekhez menő aranyszálakat is rust-ra cseréljük.
„Az összeomlás elkerülhetetlen, a katasztrófa valószínű, a kihalás lehetséges.” (Jem Bendell)
- A hozzászóláshoz be kell jelentkezni
A chipekben a kivezetésekhez menő aranyszálakat is rust-ra cseréljük.
Nem megoldható, mert az arany nem rozsdásodik ;-)
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik, ahogy hülyülnek a programozók, egyre több mankó kell nekik.
Ezeken tényleg csak az AI fog segíteni ;)
http://plazmauniverzum.hu <> A látható anyag 99.999%-a plazma <>
- A hozzászóláshoz be kell jelentkezni
Nem erről van szó. Hanem arról, hogy egyre több szoftveres megoldás kell, a világ napról-napra egyre jobban függ az IT-tól. A programozók túl vannak hajtva, mindennél fontosabb a teljesítés, még ha nem is minőségi, ezt persze a konstans béta szemlélet, agilitás és hasonló bullshitek mögé rejtik.
Cserébe ez azt is jelenti, hogy egy szoftveres hiba nagyon komoly következményekkel tud járni, gazdasági, biztonsági, meg mindenféle egyéb problémákat tud okozni.
Emiatt aztán elsőrendű fontosságú, hogy kiküszöböljük a hibákat a lehető leghamarabb. Nem arról van szó, hogy hülyülnének a programozók, hanem arról, hogy a heti 40 meeting, párhuzamosan futó és folyamatosan változó projektek és mindenféle egyéb fókuszvesztés miatt, bizony, hibáznak. És a hibáknak meg komoly következménye van.
- A hozzászóláshoz be kell jelentkezni
Régen ráfordíthattad azt a mennyiségű munkát, mert magának a terméknek az életciklusa hosszabb volt, és meg tudott térülni.
Sokan azt nem értik, hogy nem a tökéletes program a cél. Hanem a még éppen elég jó. A fejlesztési folyamat pedig legyen gyors és gazdaságos.
- A hozzászóláshoz be kell jelentkezni
Régen ráfordíthattad azt a mennyiségű munkát, mert magának a terméknek az életciklusa hosszabb volt
Nyilván, mivel kevesebb helyen használtak szofvert. Minden ment papíron, vagy mechanikusan. Ma már nincs így, egyre több és több és több szoftver kell, minden változik, a változást is követni kell, rengeteg munkája van a fejlesztőknek.
- A hozzászóláshoz be kell jelentkezni
És itt nem csak a hagyományos értelemben vett alkalmazás-szoftverekre kell gondolni. Egy adott eszköz (,,termék") szoftverét, firmware-jét is le kell fejleszteni.
- A hozzászóláshoz be kell jelentkezni
Szerintem a helyes hozzáállás az, hogy jól működjön a program, vagyis a funkciók és az elvárt eredmények rendben legyenek.
Optimalizálni az még ráér később. Amennyiben nincs arra idő, akkor úgy marad. Hiszen működik.
Nem?
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
A jól működik illetve működik fogalmában van szerintem a kutya elásva. Ez más-más nézőpontból nem ugyanazt jelenti.
Lehet vizsgálni az egyes lépések határhasznosságát, és ami nem ad hozzá annyit, viszont sokba kerül, azokat lenyesegetve előnyre tehet szert a cég.
- A hozzászóláshoz be kell jelentkezni
Nálad a működik fogalmába belefér, hogy funkciók hibás eredményt adnak? Csak a kutya miatt kérdezem.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
Attól függ. Ez nem ennyire fekete és fehér, hogy mi a hibás eredmény.
- A hozzászóláshoz be kell jelentkezni
Rengetegszer mondta egy volt főnököm olyankor, amikor szerintem csak a specifikációnak és az elvárásoknak akartam megfelelni, hogy ez, amit most éppen csinálok: ki fizeti meg???
Jól van az a nélkül is.
A bare minimumra törekvés volt mindig. Aztán ha valami nagyobb gáz, mint gondoltuk, majd utólag mögérakjuk.
- A hozzászóláshoz be kell jelentkezni
Valami hasonlót írtam én is, bár nem pontosan azt.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
A programozók nem hülyülnek. Egyrészt sokan már eddig is azok voltak, meg lehet nézni, egyeseknek mit sikerül kifosni magukból.
Másrészt a projektek mérete eléggé megváltozott. A programok életciklusáról és a fejlesztés üteméről még nem is beszéltünk.
- A hozzászóláshoz be kell jelentkezni
A sérülékenységek legnagyobb része buffer overflow jellegű, a C fejlesztőknek pedig az elmúlt 40+ évben nem sikerült elérni hogy ne legyenek ilyen hibák a kódjaikban (illetve igen, nagyon komoly korlátozásokkal írt kód mellett, lásd Misra-C). Most akkor vagy mindenki hülye, vagy egyszerűen a nyelv nem alkalmas arra hogy az ilyen jellegű hibáktól védjen.
- A hozzászóláshoz be kell jelentkezni
Az a baj, hogy nem csak buffer ovverun errorral találkozunk, hanem folyamatosan mindenféle, teljesen felesleges hibákkal. Ebőll a rust ki fog javítani párat, beletesz párat...
Lehet, hogy valami javulni fog, de csak ettől nem várnék megváltást.
http://plazmauniverzum.hu <> A látható anyag 99.999%-a plazma <>
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik, ahogy hülyülnek a programozók
Igen, ez abból is látható, hogy mennyi Rust ellenes megszólalásuk van, aztán valahogy a biztonságra és a stabilitásra adó cégek mégis szép számmal állnak át rá.
- A hozzászóláshoz be kell jelentkezni
Én a rózsaszín flitteres csodaváró hangulatot nem bírom az egész történetben.
Túl sok a reklám meg a PR.
- A hozzászóláshoz be kell jelentkezni
Ezt már a fanok és a haterek gerjesztik.
- A hozzászóláshoz be kell jelentkezni
Sokak szerint azzal hogy én ezt a csodavárást elutasítom már én is a haterek közé tartozom.
- A hozzászóláshoz be kell jelentkezni
Van rengeteg projekt, ahol leírják, hogy mit várnak a Rust-ra átírástól, nagyjából objektívan kiemelve a várt előnyöket és megemlítve a várt hátrányokat.
A haterek azok, akik ezt úgy látják, vagy próbálják láttatni, mintha csodát várnának az átírástól. Lásd, pl. bzt megszólalását Linux kernel ügyében.
Csodavárásnak állítja be Greg Kroah-Hartman írását, pedig egy tárgyilagos leírás, lásd a válaszomat rá.
Nem akarlak megsérteni, de úgy tűnik, hogy Te is csodavárásnak állítod be ezeket. Aki nem fan és nem hater, az látja az előnyeit, hátrányait.
- A hozzászóláshoz be kell jelentkezni
Gyakran ezek a fanok/haterek olyanok közül kerülnek ki, akiknek közük sincs az egészhez, de véleményük azért van.
- A hozzászóláshoz be kell jelentkezni
Szokásos Rust-bashing már el is kezdődött. :D
Részemről inkább amiatt morcognék, mert a rust igazából még nem egészen áll készen arra, hogy széles körben használják. A borrow checker még mindig borzasztó alapszintű, és egészen primitív helyzetekben is triggerelődik.
Sokat javult a helyzet 5-6 évvel ezelőtthöz képest, de sehol sincs ahhoz képest, ahol lennie kellene.
Ugye a borrow checker kvázi egy kötelező static analysis tool, ami bele van égetve a rustc-be. De akkor meg mondjuk elsődleges fontosságú lenne, hogy ne legyen útban, csak amennyire kell. De perpill kurvára nem ez a helyzet, és gyakorlatilag minden rust developer, kezdő és régi, küzd vele.
Van ugyan a project polonius, de nem nagyon jut egyről kettőre valamiért.
Ha lenne tisztességes, intelligens borrow checker a rust-ban, akkor tényleg készen állna rá, hogy átvegye a C helyét.
- A hozzászóláshoz be kell jelentkezni
Az iparban szerzett tapasztalatok azt mutatják, hogy soha a büdös kurva életbe' nem készül el semmi, ha csak várunk. Éppen ez tudja megkatalizálni a fejlesztését, hogy bedobjuk valamibe élesbe', oszt akkor már csak előre lehet menekülni. Ne félj, rendbe fogják rakni, hirtelen fontos lesz.
- A hozzászóláshoz be kell jelentkezni
Mutatnál példát arra, ahol nem segít a borrow checker, csak útban van?
Amúgy a Polonius kapcsán érdemes elolvasni a blogcikket, ami alapján készült, kiemelten szerepel benne:
The first thing to note is that this proposal makes no difference from the point of view of an end-user of Rust.
Szóval a programozók szempontjából a Poloniusos borrow checker pontosan ugyanúgy viselkedik, mint a mostani.
- A hozzászóláshoz be kell jelentkezni
Mutatnál példát arra, ahol nem segít a borrow checker, csak útban van?Kettős láncolt lista. Vagy bármilyen node gráf. Vagy bármilyen memallokáló libhívás. Meg még egy valag eset vagy van vérthugyozós példa is.
Ez persze csak azok az esetek, ha jól működne, de ráadásul nem is mindig működik jól.
- A hozzászóláshoz be kell jelentkezni
A második példádban ott van a lényeg: Here's the truth no one tells you: the borrow checker isn't actually that complex. What's complex is unlearning everything you know about memory management from other languages.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ha lenne tisztességes, intelligens borrow checker a rust-ban, akkor tényleg készen állna rá, hogy átvegye a C helyét.Hát azért még kismillió dolog nem ártana a Rozsdácskába, mondjuk egy stabil ABI többek között. A C azért veri mind a mai napig kenterbe, mert a C ABI a bináris lingua franca.
Az sem ártana, ha kihajítanák a Cargo-t, és lehetővé tennék, hogy más nyelvekből fordított objektumokkal is lehessen statikusan linkelni. Ez az "elavult" C-nél tök alap, simán összelinkelheted pl. egy Ada-ból fordított .o-val.
- A hozzászóláshoz be kell jelentkezni
Jó lenne a stabil Rust ABI valóban. Kérlek mutass egy stabil C++ ABI-t, és utána beszéljünk. :) (Herb Sutternek volt egy proposalja ~10 éve, nem jutott messzire...)
- A hozzászóláshoz be kell jelentkezni
Kérlek mutass egy stabil C++ ABI-t,Miért is kéne? C++ ABI != C ABI.
Megjegyzem, ennek ellenére sosem okozott problémát C-ből és C++-ból fordított .o fájlok összelinkelése egy futtathatóvá, na erre a Rust még mindig nem képes (és valszeg soha nem is lesz).
- A hozzászóláshoz be kell jelentkezni
🍿
- A hozzászóláshoz be kell jelentkezni
jajj még ez is
https://prog.hu/hirek/7008/hivatalosan-is-elsodleges-linux-fejlesztoi-nyelv-lett-a-rust
:))
- A hozzászóláshoz be kell jelentkezni
Végülis gondolható volt, hogy a C nem fog örökké kitartani.
- A hozzászóláshoz be kell jelentkezni
A port.hu szokás szerint hazudik meg félrefordít dolgokat. Az igazság odaát van:
it [Rust] is now a core part of the kernel and is here to stay. So the "experimental" tag will be coming off.Aztán hogy meddig marad, azt majd meglátjuk, pláne ha az egy szem megmaradt maintaner is beadja a kulcsot, mint a többiek. Én nem tennék nagy összeget olyan kernel modulra, ami mögül sorra hátrálnak ki a kitalálói, és kevesebb, mint egy év alatt one man showra redukálódott. Mondhatni, most már single point of failure.
- A hozzászóláshoz be kell jelentkezni
Előbb-utóbb megérkezik az a maintainer, aki elbír a feladattal.
Szívem szerint bízom benne, hogy még nagyon sokáig élni fog a C. Szeretem. Ebbe nőttem bele, hogy mit csinál a linker, milyen esetben mit, hogyan, mivel.
Ugyanakkor látom, hogy öreg motorosok vagyunk már. A fiatalabb generációk már nem ezekre a dolgokra verik ki.
Indirekt módon akkor szembesültem ezzel, amikor adott feladatra vizsgáltam két keretrendszert. Évekkel ezelőtt volt, részletekre már nem emlékszem. De az megmaradt, hogy az egyiket pure C-ben fejlesztették, és a hardvertámogatása (szenzorokra, aktuátorokra kell itt gondolni) a béka segge alatt volt. A másik kb. minden létezőt támogatott - ebbe Python-ban is lehetett modulokat befejleszteni.
Elkerülhetetlen belátni, hogy C-ben fejleszteni egyre kevesebb use-case esetén rentábilis. C bizonyára volt, van, és lesz. A szerepe azonban erősen leszűkült, és ez a tendencia a jövőben tovább folytatódik.
- A hozzászóláshoz be kell jelentkezni
szegény port.hu. mit tehetnek ők a prog.hu írójának hibájáró?
4 és fél éve csak vim-et használok. elsősorban azért, mert még nem jöttem rá, hogy kell kilépni belőle.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nem, megnéztem a kommented history-ját, már az eredeti postodban is port.hu-t írtál. Bejezd be a maszatolást és másra mutogatást.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Bejezd be a maszatolást és másra mutogatást.Nem szokásom "bejezni", de ha "fejezd be" akarna lenni, akkor ez a te szádból feledtébb viccesen hangzik!
Továbbra is fenntartom, hogy miért is írtam volna olyan címet, amit sosem használok és sosem látogatok? De még az idejét sem tudom, mikor kattintotam át rá utoljára. Évek óta nem is jártam arrafelé.
Egyébként meg tök mind1, a mondanivalón nem változtat semmit,
s/*{4}\.hu/eredeti oldal/g és örülünk Vincent.- A hozzászóláshoz be kell jelentkezni
Nem szokásom "bejezni"
Te vagy az, tibyke?
Egyébként meg tök mind1, a mondanivalón nem változtat semmit
A mondanivalón talán nem, a közlő megítélésén viszont változtathat, hogy valami banális hibát fel tud-e vállalni, vagy egyből odaugrunk, hogy a gyíkemberek orvul UPDATE-elték az adatbázist
- A hozzászóláshoz be kell jelentkezni
valami banális hibát fel tud-e vállalniHa én követtem volna el, felvállaltam volna.
egyből odaugrunk, hogy a gyíkemberek orvul UPDATE-elték az adatbázistKik? Te jössz az összeesküvéselméletekkel, te nem szólsz a témához, te próbálsz itt személyeskedni, nem én. Lásd kis trolldetektor.
Egyébként meg rohadt gyakori, hogy utólag változás történik, tessék konkrét példa. Azt még te sem képzelheted, hogy ez így lett eredetileg megírva, és aki anno látta a posztomat, az tudja, hogy bizony nem így nézett ki.
Egyetlen példa is elég a cáfolathoz, na és te milyen bizonyítékot mutattál fel? Ja, persze, az égvilágon semmit se, csak kaffogsz. Nem mintha bárkit meglepne.
- A hozzászóláshoz be kell jelentkezni
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Szerintem több energiát fektettél egy egyszerű typoba, mint amennyit érdemel.
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Nem a typoba, hanem konkrét vádaskodásba. Valami más mozit nézel. Bzt hazudozik.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Értem, olvastam a threadet. Egy typoból indult, aztán gyorsan eszkalálódott. Ha erre szánsz időt, csak nyugodtan. Én nem foglalkoztam volna ennyit vele. A 'balfasz'-nál abbahagytam volna. :))
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
nem a typo a lenyeg hanem hogy megse ismerte el, hogy porthu volt odairva es nem proghu. most meg nagy mellennyel dongeti hogy "felvallaltam volna" \o/
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Egyrészt szabadságon vagyok, kibaszottul ráérek. Másrészt indirekt módon meg lettem vádolva, hogy átírtam a kommentjét. Ki más tudta volna?
Elmegy a picsába ... Vagy esetleg te írtad át és ezért terelsz ilyen vehemensen?! 🤣
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
[off] A következő HUP Választása díj szavazások közé fel kellene venni azt a kérdést, hogy mi volt az év legtöbbet ismételt flame-generáló témája, és ott az "XY ... átírása Rustra" opció legyen mindenképp! :D
- A hozzászóláshoz be kell jelentkezni
Elég csak azt betenni a szavazásba, a többi opció teljesen felesleges, úgyis a Rust-os nyerne :D
- A hozzászóláshoz be kell jelentkezni
XD
- A hozzászóláshoz be kell jelentkezni
Mi lenne, ha inkább C++ ban írnák újra? Abban nem lenne akkora sz*pás?
- A hozzászóláshoz be kell jelentkezni
Nagyon kevés fejlesztő van, aki C++-ben tud fejleszteni. A legtöbben c with classes-nek használják a nyelvet. Plusz a template rendszer az kb egy külön nyelv benne, amit szinte senki nem ismer rendesen. Nagyon könnyű felakasztani magad benne.
- A hozzászóláshoz be kell jelentkezni
Pont ezert limitalja a legtobb C++-os csapat a nyelvet egy subsetre.
A strange game. The only winning move is not to play. How about a nice game of chess?
- A hozzászóláshoz be kell jelentkezni
ÉS hányan tudnak Rustban jól fejleszteni?
- A hozzászóláshoz be kell jelentkezni
Mi lenne, ha inkább C++ ban írnák újra? Abban nem lenne akkora sz*pás?Le vagy maradva, már próbálták, bukta lett. (Nem jut eszembe a projekt neve, sok-sok éve volt, de arra emlékszem, hogy I2P-t is tudott Tor mellett.)
Az mindenesetre jól mutatja a bukta mértékét, hogy én elfelejtettem még a nevét is, te meg még soha nem is hallottál róla.
- A hozzászóláshoz be kell jelentkezni
igy keszitik a torust? :)
- A hozzászóláshoz be kell jelentkezni