statisztika != logika :)

ChatGPT 3.5-t megkértem, hogy mondjon példát a Flux.groupJoin()-nal kapcsolatban. (ez ilyen Spring Reactive Stream-es dolog ha valaki nem reaktív jávázik, de ez igazából tök lényegtelen)

A válasz az alábbi lett, amit nagy lendülettel el is kezdtem tanulmányozni:

Flux<Customer> customerStream = ...;
Flux<Order> orderStream = ...;

customerStream.groupJoin(
    orderStream,
    customer -> Flux.just(customer.getId()), // One customer correlates to multiple orders
    order -> Flux.just(order.getCustomerId()), // Each order correlates to just one customer
    (customer, orders) -> orders.map(order -> new CustomerOrder(customer, order))
)

A vastagított sor szemet szúrt, gondoltam megkérdem, biztos-e benne, hogy ez egy egy-sok leképezés?

A válasz:

You're correct; I apologize for the oversight. The example provided indeed represents a one-to-one mapping rather than a one-to-many or many-to-one mapping.

De mivel tökugyanazt írta le utána, megkértem, hogy emelje ki a különbséget az eredeti és a módosított leírás között. Íme az eredmény :)))))))

Differences:

  1. Correlation Function for Customers:

    • Original: Each customer correlates to just one order (Flux.just(customer.getId())).
    • Corrected: Each customer correlates to multiple orders (Flux.just(customer.getId())).

 

Hozzászólások

Én NodeMCU kódolásban próbálkoztam vele, de akkora hülyeségeket mondott, hogy égnek áll tőle az ember haja.

Szerettem volna egy oled kijelzőn a szöveget futófény módjára körbejáratni. Megmondta, hogy melyik libet kell használni és utána írt fancy ciklusokat, melyekkel folyton volt valami bug (nem futott körbe, körbefutás után eltolta a szöveget 1 sorral lejjebb, nem volt folyamatos ...stb). 2 óra szórakozás után beírtam Googlebe, a 3. találat megmondta, hogy a libnek van ám beépített scroll effectje display.startscrollright(melyik sor,meddig). Szóval a hagyományos módszer sokkal gyorsabb.

1904.04.08.
RIP Jákub.
neut @

Aranyos, hátha a komment bele fog szólni a működésbe :D

Nem szabad ezekre vakon alapozni, meg komplett projektet bízni rá. A ChatGPT csak egy segédeszköz, ihletet, ötletet adhat, a jó irányba mutathat, de az önálló gonolkodást, és fejlesztési tudást nem váltja ki. Ahogy korábban a mások példakódjából, Stackoverflow-ról összeollózott kódrészletekkel is nagyon kellett vigyázni, nem lehetett ész nélkül kopipésztelni.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Ahogy korábban a mások példakódjából, Stackoverflow-ról összeollózott kódrészletekkel is nagyon kellett vigyázni, nem lehetett ész nélkül kopipésztelni.

Jah van is egy olyan megfontolandó kérdés, hogy a kódot a nyitó kérdésből copyzod vagy a válaszok közül? :)

Szóval a hablatyolószoftver hablatyol. Meg vagyok lepve.