This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-05-25
Channels
- # announcements (21)
- # babashka (7)
- # beginners (27)
- # calva (7)
- # chlorine-clover (3)
- # cider (1)
- # clerk (21)
- # clojure (24)
- # clojure-europe (28)
- # clojure-finland (3)
- # clojure-nl (1)
- # clojure-norway (5)
- # clojure-uk (2)
- # clojurescript (13)
- # clr (2)
- # conjure (1)
- # consulting (1)
- # datahike (1)
- # datomic (13)
- # fulcro (3)
- # graalvm (33)
- # gratitude (7)
- # honeysql (7)
- # humbleui (12)
- # hyperfiddle (26)
- # interop (11)
- # introduce-yourself (4)
- # jobs-discuss (8)
- # lsp (26)
- # malli (6)
- # nbb (11)
- # polylith (26)
- # practicalli (1)
- # rdf (3)
- # re-frame (7)
- # reitit (10)
- # releases (2)
- # shadow-cljs (1)
- # tools-deps (15)
Hi guys, I'm Jack from the UK. My background is in python for data analytics, engineering and science but I really enjoy tinkering with Clojure. I would consider myself a Clojure beginner after playing around with it a bit around 6months ago and getting back into it again now! Looking for all the tips and tricks, so sure I'll be visiting here a bit. Also, feel free to check out a webscraper I put together on github! Would love some feedback 🙂 https://github.com/jackottogee/webscraper
Look forward to talking to you all!
Some feedback:
• you don't have to repeat :require
, use just one (https://github.com/bbatsov/clojure-style-guide#sort-requirements-and-imports)
• strange indentation (for example in make-url
- function body belongs right under the argument vector, but you have there some additional space) (https://github.com/bbatsov/clojure-style-guide#optional-new-line-after-fn-name)
• in data->singular
, you could use ->
to avoid nesting and destructuring instead of let
• you could rewrite is-value?
with and
:
(defn is-value?
"Returns true when :value starts with a digit in maps `m` from [[map-rows]]."
[{:keys [value]}]
(and (string? value)
(Character/isDigit ^char (first value))))
@U0596F9G4DT check out the (quiet) #C064BA6G2 and (casual) #CBJ5CGE0G channels.
Thank you both! 😄 @U01RL1YV4P7 @U04V70XH6