This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-03-01
Channels
- # announcements (6)
- # beginners (68)
- # calva (5)
- # cider (3)
- # clara (1)
- # clojure (49)
- # clojure-europe (24)
- # clojure-nl (2)
- # clojure-norway (28)
- # clojure-seattle (1)
- # clojure-uk (5)
- # clojurescript (3)
- # conjure (5)
- # core-typed (6)
- # data-science (1)
- # datalevin (3)
- # datascript (3)
- # datavis (1)
- # datomic (19)
- # events (2)
- # fulcro (6)
- # gratitude (1)
- # helix (6)
- # hyperfiddle (19)
- # joyride (6)
- # lsp (20)
- # music (1)
- # nbb (12)
- # pathom (2)
- # pedestal (10)
- # re-frame (3)
- # reitit (3)
- # ring (5)
- # shadow-cljs (26)
- # yamlscript (17)
God morgen. Da her jeg fått “Prefer named functions over anonymous ones” inn i våre frontend coding conventions. Gjelder å gjøre så mye som mulig mens man er konstituert frontend arkitekt.
Uten sammenligning forøvrig. Jeg mener å huske at Zack Tellman nevner i Elements of Clojure at den boka stammer fra en gjeng med guidelines som han skrev for firmaer han jobbet i. Jeg ser nå at som Ardoq begynner å bli litt større, så blir verdien av sånne guidelines større og større. Og at det er lett å skrive guidelines som kan enforces av linters (vi skal ikke ha linjer lengre enn whatever, alle ting i js skal ha semikolon og sånt), men litt mer krevende å skrive de mer verdifulle guidelines som ikke gjelder alltid over alt.
Når jeg var data science lead og mitt team for det meste skrev Python, brukte vi https://peps.python.org/pep-0008/ som utgangspunkt til en felles standard. Jeg oppdaget nylig https://guide.clojure.style/ som ser ganske fin ut.
Men så er det mye som ikke er ren syntaks også, mer semantiske ting. Særlig i Clojure.
Det er ikke noe dum idè @U04V5VAUN. Har hatt samme tanke selv, gi et eksempel på guidelines som instruksjon, også ha en modell går igjennnom fil for fil.
Skulle gjerne hatt en som drop in replacement for oppgradering script også. At man istedenfor å skrive et script som oppdaterte syntax som er forandret fra v2 til v3 i et js lib, for eksempel bare ga litt eksempler på hva som skal byttes, og hvordan, også kunne verktøyet gått igjennom hele kodebasen og gjort forandringen. Det er generelt muligheter for bedre "gardening" av store kodebaser nå i 2024 med automatisering.
Yeah! Jeg har også fundert på det samme, enten en real-time ChatGPT linter som kjører i bakgrunnen og gir feedback i editoren, eller en "offline" ChatGPT linter som kjører "offline" via build systemet og foreslår endringer på en annen måte.
et annet mulig tiltak er å innføre mer parprogramering og mer ensemble-programmering for å få snakket om hvordan man skal kode.
Jeg liker at bilen har bakspeil, sidespeil og andre instrumenter som forteller meg hva som skjer inne i bilen og rundt meg, i tillegg til skrikende pasasjerer når jeg sovner og glir over i motsatt kjørebane.
Fint med lintere, men jeg kjenner at jeg er lykkelig av å ha organisert meg ut av behovet for å ha masse skriftlig regelverk for hvordan koden skal se ut.
Ett problem med regler och processer är att de oftast överlever problemen de är avsedda att lösa.
Jeg er ikke imot å nedfelle noen gode praksiser. Men jeg ville ikke valgt foredrag som formidlingsform til folk på teamet mitt 😅
Jepp. Et annet er at folk blir passive og mister eierskap dersom det er for mye av det: “Jammen, du sa jo at vi aldri skulle skrive anonyme funksjoner”
@U07FCNURX Tøysete kommentar om @U9MKYDN4Q’s JZ foredrag fra i fjor 🙂