Fork me on GitHub
#clojure-italy
<
2017-07-10
>
nilrecurring07:07:53

@bronsa @reborg appena visto il talk di mmight, assolutamente meraviglioso, e concordo sulla svolta inaspettata e bellissima

reborg09:07:01

Saro' io duro, ma ogni volta che devo definire una nuova compojure route perdo anni di vita a trovare il giusto destructuring 😖

nilrecurring09:07:14

No, succede anche a me 😄 Tipicamente finisco a fare copia-incolla di codice che ho già da qualche parte

nilrecurring09:07:02

C’è un qualcosa di controintuitivo ma non ho capito cosa. È tanto magico, ma non abbastanza

reborg09:07:53

penso il problema per me sia che ci sono troppi modi per fare la stessa cosa

reborg09:07:17

poi ti devi ricordare la dipendenza dal middleware.

reborg09:07:48

molte librerie ring-*. tutto molto flessibile ma anche piu' possibilita' di non beccare la combinazione giusta

nilrecurring10:07:26

esatto, mi succede spessissimo che certe combinazioni di middleware semplicemente non funzionano

bronsa10:07:53

il problema che vedo io con i middleware ring e` che spesso ci sono requirement impliciti di ordinazione

bronsa10:07:08

e non ci sono dipendenze esplicite tra middleware diversi

bronsa10:07:29

e` un problema che ho avuto in tools.analyzer, dove le pass di analisi sono definite in modo simile a dei middleware, e anche tools.nrepl ha avuto problemi simili visto che usa middleware

bronsa10:07:29

sia tools.analyzer che tools.nrepl hanno risolto questo problema dichairando esplicitamente le dipendenze e schedulandole in modo intelligente

bronsa10:07:08

e` un approccio che aggiunge un po' di indirezione al "i middleware sono semplici funzione che combini tramite comp", ma sono convinto sia un compromesso utile

bronsa10:07:49

(che poi e` la distinzione tra avere composizione tramite un approccio dichiarativo o uno funzionale)

reborg11:07:06

chi va ad euroclj?

reborg11:07:24

Io no 😢

manuel12:07:21

io volevo, ma prezzo proibitivo

reborg20:07:52

questo tizio ha speso una certa quantita' di ore a spiegare come costruire una app con re-frame and friends: https://www.buildfunthings.com/clojure/index.html (io non lo conoscevo)

reborg20:07:40

il suo "trivia" game sembra meglio strutturato di altri esempi visti qui e la'