Fork me on GitHub
#clojure-norway
<
2023-10-04
>
kolstae06:10:46

God morgen!

leifericf14:10:08

Ny Clojure bok av Uncle Bob!

cjohansen14:10:43

Kjenner meg umiddelbart svért skeptisk 😅

😂 1
cjohansen14:10:43

> Martin's approach is pragmatic Har han lagt om stilen? Stilen hans har tidligere vÊrt definisjonen pÄ dogmatisk.

leifericf14:10:56

Jeg likte ganske godt de andre bĂžkene hans faktisk! Men det er jo ganske mange Ă„r siden. Mye har endret seg siden da, inkludert meg selv.

cjohansen14:10:21

Jeg var ogsÄ sjarmert av ham pÄ et tidspunkt, men det begynner Ä bli lenge siden

leifericf14:10:19

SĂ„ er jeg jo halvt amerikansk, sĂ„ jeg er kanskje mer herdet for den dogmatiske og overdrevne stilen enn nordmenn flest 😅

anders14:10:25

Jeg falt helt av nÄr han pÄstod at den enkleste funksjonen er den uten parametre.

😂 1
anders14:10:00

(referer ikke til innholdet i denne nye boken altsÄ)

slipset15:10:30

Det er jo pÄ mange mÄter sant, gitt at den er bivirkningsfri.

teodorlu16:10:49

Da bĂžr noen fortelle han om data. Null parametre! Og bonus: null funksjonskall!!

leifericf17:10:28

Jeg har kjĂžpt den og flikker gjennom litt. Ser lovende ut ved fĂžrst Ăžyekast i det minste.

👍 1
leifericf17:10:06

Ser ut som at den delvis forsÞker Ä bygge bro for OO/Java folk over til FP/Clojure pÄ en mÄte.

👍 1
cjohansen17:10:40

HÞrtes sÄnn ut. Det er en bro jeg er ferdig med, men om boka er bra er det fint med flere sÄnne.

👍 2
leifericf16:10:00

constantly er et rar funksjon. https://clojuredocs.org/clojure.core/constantly Er det noen som har brukt den til noe lurt?

teodorlu16:10:13

(alter-var-root #'x (constantly 44))

teodorlu16:10:19

Men enig :)

cjohansen17:10:33

Den er nyttig nÄr du har lyst til Ä sende en verdi til noe som tar en funksjon

☝ 1
💡 1
augustl11:10:34

har den en liten hĂ„ndfull steder i CMS-koden ‱ Har en [devcards-machine ...] som setter opp et komponent med en on-mount som re-rendrer i en timeout-loop, og lengden pĂ„ timeouten er resultatet av Ă„ kalle en funksjon. Noen ganger bruker jeg (constantly 1000), ande ganger har jeg gjort noe helt enkle greier for Ă„ fĂ„ litt “flimrete” oppfĂžrsel som #(+ 100 (* (Math/random) 200)) ‱ Har en (map (constantly {:_type :newline}) nodes) , grei nok forsĂ„vidt, selv om den fint kan skrives pĂ„ andre mĂ„ter ‱ Har en funksjon som gjĂžr om noe API-data til datascript-facts. Vanligvis sender jeg inn en funksjon for Ă„ transformere et “wire format” til state som passer inn i frontend-db, men for empty states sender jeg inn (constantly {:edstate/chars []}) , som en slags “hack” for Ă„ kunne bruke samme funksjon til ekte state og empty state

💡 1
👍 1