clojure-italy

šŸ‡®šŸ‡¹
reborg 2021-02-10T09:22:16.028400Z

Interessante approccio lightweigth con architettura by convention https://github.com/polyfy/polylith. Uso l’approccio descritto per interface.clj, usando core.clj nello stesso modo, ma i miei componenti sono top-level in github.

Andrea Imparato 2021-02-24T13:47:42.003100Z

qualcuno mi puo’ spiegare il perche’ di usare interface.clj e non usare direttamente core.clj ?

reborg 2021-02-24T14:07:02.003300Z

probabilmente perche’ il nome e’ piu’ esplicito riguardo all’uso che se ne vuole fare, rispetto a ā€œcoreā€ che potrebbe contenere qualunque cosa

Andrea Imparato 2021-02-24T14:08:39.003500Z

ah tipo come fare un subset delle funzioni di core che si possono usare? :thinking_face:

Andrea Imparato 2021-02-24T14:09:24.003700Z

perche’ poi in interface si usano proprio le funzioni di core

reborg 2021-02-24T14:10:45.003900Z

non necessariamente, probabilmente interface potrebbe dipendere da altri namespace e core potrebbe essere relegato a contenere ā€œmainā€

Andrea Imparato 2021-02-24T14:12:44.004100Z

giusto giusto šŸ™‚

reborg 2021-02-10T09:24:32.028600Z

La cosa che non mi piace molto di avere un unico repo in github con 30 sotto progetti e’ il mischiarsi di issues/PRs e CI collegata all’intero progetto. Entrambe i problemi possono essere risolti con un singolo monorepo, quindi immagino si tratti di una preferenza personale alla fine,

Andrea Imparato 2021-02-10T14:37:58.028800Z

link interessante. neanche io sono un fan di monorepo, mi do un’occhiata cosa dicono questi ragazzi lo stesso pero’ :)

richiardiandrea 2021-02-10T16:33:41.029Z

mi sembra un buon approccio, queste cose sono sempre un po' spaventevoli quando le guardo (yet another framework) ma qui praticamente vedo solo convenzioni e tools attorno

richiardiandrea 2021-02-10T16:33:53.029200Z

bel link grazie Renzo

šŸ‘ 1
richiardiandrea 2021-02-10T16:35:19.030900Z

Voi dove le mettete le spec? file separato oppure tutto insieme, mi piace vederle in un file ma alle volte e' troppo šŸ˜„ Sto pensando di tenerle le s/def nel suo file and le s/fdef in un altro namespace...ma non so...

william 2021-02-10T16:39:03.031Z

la definizione della spec in genere la metto nel file che si riferisce a quel concetto (e ha le funzioni che operano su quello). Le spec per le funzioni le definisco inline nelle funzioni utilizzando guardrails (my 2c)

richiardiandrea 2021-02-10T17:09:27.031300Z

eh non mi piace cambiare la sintassi di defn...e' troppo invasivo (IMHO)