clojure-italy

🇮🇹
Andrea Imparato 2019-09-12T10:20:57.106400Z

buongiorno a tutti! Domandina, qual'è l'utilità delle macro del tipo: (with-foo f), servono solo a risparmiarti un let con un binding per foo ogni volta o mi sbaglio?

skuro 2019-09-12T10:24:03.106800Z

@andrea.imparato tipo with-open?

Andrea Imparato 2019-09-12T10:24:33.107Z

sì esatto

skuro 2019-09-12T10:25:42.108Z

piu' che risparmiare il binding, per me e' il fatto che incapsula un comportamento "safe" minimizzando gli errori

skuro 2019-09-12T10:26:10.108700Z

ovvero mi assicura che (.close my-stuff) venga invocato nel momento giusto\

Andrea Imparato 2019-09-12T10:26:24.109200Z

giusto

skuro 2019-09-12T10:26:36.109600Z

poi si, risparmi un po' di codice

Andrea Imparato 2019-09-12T10:27:08.110300Z

ed immagino ci sia anche una convenzione di fare iniziare con with tutte le macro di questo genere

skuro 2019-09-12T10:27:22.110600Z

una convenzione non scritta, diciamo

Andrea Imparato 2019-09-12T10:27:26.110900Z

👍

skuro 2019-09-12T10:27:27.111Z

it just makes sense 🙂

Andrea Imparato 2019-09-12T10:27:34.111200Z

eheh indeed

Andrea Imparato 2019-09-12T10:27:43.111400Z

ottimo ottimo

Andrea Imparato 2019-09-12T10:27:53.111700Z

continuo con il mio digging allora

skuro 2019-09-12T10:28:08.112Z

buon divertimento!