Clojurians
#clojure-italy
<
2015-06-23
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

bru15:06:54

non questa volta

simone16:06:43

p.s. so che potrei evitare il do--false nel catch, dato che (warn) "ritorna" nil e funzionerebbe come valore falso per (filter).. :simple_smile:

mdallastella16:06:22

my 2 cents: forse questo è il lavoro ideale per una macro? correggetemi se sbaglio

simone16:06:12

debbo studiare le macro.. :smile:

mdallastella16:06:39

@simone: sto assumendo che tu debba usare questo pattern più e più volte

simone16:06:11

ancora non lo so, purtroppo e' una cosa che ho visto fare spesso in java, non so in clojure

mdallastella16:06:27

li mortacci javosi

mdallastella16:06:43

@simone: ora capisci perché Davide puntualizzava di non usare Exception per il flusso logico? :simple_smile:

simone16:06:55

uhm.. :smile:

simone16:06:19

in java pero' mi sembra abbastanza standard come pratica

mdallastella16:06:15

ma è bruttarella, imho

mdallastella16:06:57

cmq magari stasera provo a fare una macro per quel pezzo di codice, sono abbastanza “vergine” anch’io su questo tema

andrea.crotti17:06:59

in Clojure si puo fare di meglio, anche senza macro homemade

andrea.crotti17:06:38

e questo rende il try/except piu intelligente https://github.com/scgilardi/slingshot

bronsa20:06:59

@simone: FYI non servono quei do. sono impliciti

bronsa20:06:44

@simone: a meno che tu non stia scrivendo macro, do e` necessario solo quando devi fare side-effect in un branch. La maggior parte di special form/macro in clojure hanno gia` do impliciti