Fork me on GitHub
#clojure-norway
<
2022-09-23
>
msolli07:09:21

God fredag!

slipset07:09:30

zombie-fredag?

magnars07:09:02

God morgen, det er zombie-fredag i dag også. 🙂 https://www.zombieclj.no/s02e29.html

🎉 1
cjohansen07:09:46

@slipset Ser ikke ut til at Booster har rom for vår type talk: Workshop: 1.5-3t Lyntale: 10m “Experience report”: 30m

slipset07:09:51

Experience report så god som noen 🙂

slipset07:09:13

Men, ja, huff!

cjohansen07:09:10

Vi får holde øynene åpne for andre arenaer å ta vårt omreisende Clojure-sirkus til 😄

slipset09:09:38

Vi har en funksjon (defn fn-set [f xs]) basically er (set (map f xs))

slipset09:09:31

Forøvrig SJOKKERENDE at @magnars ikke brukte C-c C-r # for å konvertere en vektor til et set.

magnars09:09:39

jeg har begynt å bruke C-c C-r [ og C-c C-r { nylig, men # -varianten visste jeg ikke om. Nydelig! 😍

slipset09:09:50

Er det noen grunn til at dere ikke bruker :or i destructuring?

slipset09:09:08

I implementasjonen av visning av shields kunne det vært fint.

slipset09:09:42

Gitt at dere ikke sender nil for shields noe jeg ikke tror dere gjør.

magnars09:09:37

jeg syns at destructuring fort kan bli for rotete, og prøver å holde det til de enkleste primitivene. Har vært utsatt for diverse nøstet destructuring med alt mulig dsl-greier, og da liker jeg bedre å lese kode.

magnars09:09:04

men ja, ser at :or kunne gjort seg akkurat der.

slipset09:09:20

Veldig enig mhp nøsta destructurings. Det er helt håpløst å lese. En gotcha med :or destrucuring er

(let [{:keys [foo] :or {foo :bar} :as baz} {}]
  (println foo)
  (println (:foo baz)))
Som gir fullstendig mening, men likevel kan lure deg en sen kveldstime

cjohansen09:09:09

Det blir for mange footguns for meg

cjohansen09:09:44

Oppførselen med eksplisitt nil er også avskrekkende. Det er ekstremt sjelden jeg ønsker meg forskjellig oppførsel for manglende key og key satt til nil

🎯 1
slipset09:09:26

Som nylig postgres konvertitt så sliter jeg veldig med meg selv der 🙂