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)