Fork me on GitHub
#clojure-italy
<
2020-02-05
>
Lu09:02:44

☀️

Andrea Imparato09:02:08

ho una domanda clojuristica ma prima di farla mi faccio un bel 😄

andrea.crotti09:02:58

domanda stupida, ma perche' ci sono sia clj che clojure? sembrano fare la stessa cosa, ma clj non va in Eshell e clojure va per esempio

bronsa09:02:42

uno usa readline/rlwrap/equivalenti l'altro no

Andrea Imparato09:02:01

allora… la domanda è: qualcuno mi sa spiegare perchè nella mia applicazione (che non ho scritto io) quando faccio partire il tutto via repl mi da a volte

IllegalArgumentException No implementation of method:
sui protocols che ci sono? Qualche volta anche quando mando i buffer dei protocols al repl direttamente

andrea.crotti09:02:33

magari l'ordine in cui i ns vengono required non e' deterministico?

Andrea Imparato09:02:04

hmm può essere, devo controllare meglio

Andrea Imparato09:02:21

cmq succo del discorso, odio i protocols e li trovo parecchio inutili 😄

andrea.crotti10:02:55

beh hanno la loro utilita'

andrea.crotti10:02:02

non sono tanto usati nel codice che vedo io

andrea.crotti10:02:14

ma probabilmente gli ex javisti li mettono dappertutto

Andrea Imparato10:02:55

ho del codice scritto da javisti ed usa un sacco interfacce che rendono il codice veramente poco navigabile 😞

Andrea Imparato10:02:22

tra l’altro le interfacce ci sono solo per rendere il codice testabile niente di +

Andrea Imparato10:02:43

non che ci sia + di un’implementazione dello stesso protocollo diciamo

andrea.crotti15:02:27

uhm si ho visto cose simili