This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-11-24
Channels
- # aws (14)
- # beginners (111)
- # boot (12)
- # cider (1)
- # cljsrn (7)
- # clojure (65)
- # clojure-dusseldorf (1)
- # clojure-germany (7)
- # clojure-greece (10)
- # clojure-italy (13)
- # clojure-poland (7)
- # clojure-russia (7)
- # clojure-spec (53)
- # clojure-uk (29)
- # clojurescript (27)
- # community-development (9)
- # cursive (2)
- # data-science (1)
- # datomic (17)
- # emacs (16)
- # events (6)
- # fulcro (155)
- # graphql (8)
- # instaparse (1)
- # leiningen (30)
- # lumo (29)
- # om-next (3)
- # other-languages (46)
- # pedestal (11)
- # portkey (7)
- # re-frame (13)
- # reagent (6)
- # ring (8)
- # rum (1)
- # shadow-cljs (75)
- # sql (1)
- # timbre (3)
- # unrepl (128)
Hm, nie pozwala? Albo jestem głupi, albo ten przykład właśnie pokazuje jak wyjątek jest łapany w zależności od klucza w mapie - https://github.com/scgilardi/slingshot#usage
czy java to robi dobrze to bym sie klocil. generalnie sensowna obsluga wyjatkow to dosc ciezka rozkmina i jak narazie najbardziej to mi sie podobala taka opcja: http://michaeldrogalis.tumblr.com/post/40181639419/trycatch-complects-we-can-do-so-much-better w funkcji piszesz sobie pozytywna sciezke kiedy zakladasz ze sie nic nie wyjebie. a dla roznych typow wyjatkow piszesz sobie osobne handlery
fajna opcja jest tez monada maybe i ze Ci nothing po prostu przecieka dalej zwlaszcza jak masz kod w stylu (-> something other-something call-something-else) ale szczegolnie przy interopie z java i tak nie wiesz czy cos gdzies Ci nagle nie wybuchnie i tak bys musial sobie try/catche robic. teoretycznie moglbys zrobic np makro defn-unsafe ktore by dzialalo jak defn tylko np opakowywalo funkcje w try/catch i zwracalo wartosc nothing jak cos pojdzie nie tak, albo inna wartosc ktora bys traktowal jak error a ktora by przeciekala ale tak jak mowie jeszcze do zadnego sensownego wniosku nie doszedlem jak 100% fajnie by bylo obsluzyc wyjatki i to tak zeby potem kod nie wygladal jak potworek w ktorym glowna logika gdzies ginie. wiec narazie to takie luzne rozkminy ode mnie. jak ktos ma jakis ulubiony sposob obslugi wyjatkow to z checia uslysze 😉
no to mozna powiedziec ze podejscie w stylu dire ktore zalinkowalem. ze masz zupelnie osoba funkcje do obslugi wyjatkow