This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-03-30
Channels
- # babashka (18)
- # beginners (90)
- # calva (33)
- # clara (6)
- # cljfx (11)
- # cljs-dev (22)
- # cljsrn (9)
- # clojure (71)
- # clojure-australia (2)
- # clojure-czech (15)
- # clojure-europe (27)
- # clojure-germany (9)
- # clojure-nl (4)
- # clojure-serbia (3)
- # clojure-uk (10)
- # clojurescript (17)
- # conjure (12)
- # data-oriented-programming (2)
- # deps-new (6)
- # fulcro (29)
- # graphql (10)
- # hugsql (6)
- # jobs (1)
- # lsp (59)
- # malli (8)
- # off-topic (76)
- # pathom (15)
- # polylith (130)
- # re-frame (9)
- # reagent (15)
- # releases (4)
- # rewrite-clj (6)
- # ring (6)
- # rum (9)
- # shadow-cljs (116)
- # specter (5)
- # testing (7)
- # tools-deps (24)
- # vim (6)
- # xtdb (17)
Na výšce jsem taky narazil na Common Lisp - už tehdy mi LISP přišel elegantní a chtěl jsem se tomu víc věnovat, ale tou dobou jsme ještě nevěděl o CLJ a pragmaticky jsem se rozhodl, že se budu víc věnovat Javě.
https://holyjak.tumblr.com/post/646812920545787904/how-much-can-a-Clojure-developer-do-alone má některé zásadní postřehy pro ty co se učí Clj..
Jj, tam jsem to ukradl :) Hlavní bod je ze repl-driven dev je srdcem a duší Clojure. A že by bylo velice prospěšné najít někoho zkušeného a s ní(m) chvíli pár-programovat.
Ekstra výzvou Clj je, že jazyk je jen relativně malou částí toho, co je třeba se naučit - že je to víc o tom, jak člověk přemýšlí, sestavuje programy, přistupuje k stavu a práci s daty...
Rozhodně - REPL-driven devleopment a všechny procesy / vychytávky kolem toho by bylo super vidět naživo, zatím ovládám jen základ, aktuálně používám podobný setting jako @seancorfield - VS Code (calva) + reveal (má o RDD skvělou prezentaci - https://youtu.be/gIoadGfm5T8)
Já se k Clj dostal oklikou. Nejdřív jsem dělal nějaou dobu funkcionální programování v https://livescript.net/ a http://www.preludels.com/ Pak jsem se zamiloval do Riaku od Basho, který byl v Erlangu a zkusil se naučit Erlang. Ten se mi nelíbil. A někdy tehdy jsem natrefil na Clojure a měl jsem štěstí, že se mi povedlo ukecat zákazníka, ať mě nechá udělat jim IS v Clojure. No a od té doby jedu Clojure.
A můj první Clojure systém nebyl ani trošku idiomatický Clj. Z LiveScriptu+Prelude jsem si donesl do Haskell-ish zvyky. Ale i tak mě to bavilo, systém fungoval skvěle a už mi to zůstalo.
@jiriknesl jak to s tím zákazníkem dopadlo? funguje systém dosud?
@janpotociar udělali pivot a posunuli business směrem od vybavování VOIP telefony a digitálními ústřednami spíš k budování software ve VOIP. Ten původní systém bylo CRM a provozní systém pro relativně malé, ale časté zakázky (nainstalovat 50 telefonů tam, ústřednu támhle) spíš k řízení vývoje. Takže pochybuju, ale nemám už bohužel s nimi žádný kontakt.
Ale poslední systém, který jsem udělal v LiveScriptu IMHO pořád jede (BPMN editor a kus enginu pro České Radiokomunikace). Ten musí mít tak 10 let.
ahoj, ja delal Javascript a kouknul jsem na ClojureScript kvuli tomu, ze ho zminoval Dan Steigerwald na nejake prednasce, no a pak pozdeji jsem presel i na Clojure na strane serveru
tady jsem o tom povidal: https://youtu.be/OyhQ-4WN7iU?t=827
Ten “filter na noobs” je fakt vtipnej. Ale můžu potvrdit, že to tak je. Průměrnej věk prog. v JS bude kolem 22 let, ale v Clojure běžně potkávám lidi, co programují více jak 20 let.