Nodejs stream api és a promise-fétis minek?
Node alatt ha streameket kezelek, akkor sok esetben callback-et ad az api. Meg nodejs alatt elég sok helyen.
Egyik haverom meg minden ilyen kódot promise-al készít, aztán resolveban hivhatja a callbacket így, rejextben meg úgy. Ugye error first design pattern.
Na most ennek mi értelme? Minek erőltetni egy olyan nyelvi szerkezetet amit adott esetben macerásabb használni, mint a másikat?
Nem használunk a promiseból semmit amúgy. Csak hogy ne callback legyen - amit meg amúgy muszáj, mert ilyen az api
Kérdeztem, mondta hogy mert a promise az menő.
Szerintem meg egy nyelvi szerkezet nem lehet menő, max hasznos.
Érdekelne az itteni emberek véleménye is










Nagyon nagymenőnek próbálsz te tűnni ezekkel a szavakkal, hogy promise, streamek, callbackek meg api... mi az értelme a kérdésednek? Mit szeretnél megtudni, miről szól a kérdésed azon kívül, hogy megmutatod, te aztán nagyon értesz ezekhez a dolgokhoz?
Visszakérdezek: miért gondolod úgy, hogy a promise alapú aszinkron eseménykezelés nem felel meg az aktuális feladat megvalósításához? Nincs valami design pattern szerint struktúrába szedve? Te hogy csinálnád másképpen és milyen kapacitásokat spórolnál meg a primoseok kikerülésével?
A te véleményed sem tudtam meg, ellenben én már kifejtettem, de akkor elmondom ismét (bocsánat a menő szavak miatt, megpróbálom kevésbé menőn leiirni. Igy nem annyira lesz érthető másnak, mert nem ez a megszokott fejlesztőként, de remélem neked jobban fog tetszeni)
Az alkalmazás programozói felület a visszahívást adja alapból, nem pedig az ígéretet. Korábban egyáltalán nem is volt igeretes api, csak visszahívásos, nemrég került be néhány helyre. A folyamokhoz például még nem. Azt gondolnám, hogy mivel a kettő kivalthato egymással oda-vissza, igy mindegy, hogy melyiket használja az ember. Ha a felület visszahívást ad, akkor nem tartom indokltnak átalakítani ígéretre, majd annak a két ágában (akkor és elkapás) meghivni a visszahívás függvényt.





Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!