Fork me on GitHub
#clojure-germany
<
2018-08-23
>
beders14:08:53

Hallo Clojure-Germany, jemand zuhause?

beders14:08:13

ich werde demnaechst die Gelegenheit erhalten ein kleines, feines Clojure Team in Saarbruecken hochzuziehen. Dafuer ist allerdings noch Ueberzeugungsarbeit notwendig. Wie habt ihr zu Clojure gefunden und kriegt ihr das auch noch bezahlt? 😉

synthomat15:08:21

@beders Servus! Ich versuche es hier und dort mal für interne Projekte / Tools einzuschleusen, um es zu lernen. Das Problem ist dann, dass ich mich auch alleine darum kümmern muss. Versuche gerade auch ein paar Kollegen davon zu überzeugen

beders15:08:58

Danke fuer das Feedback. Die Lernkurve ist wirklich hart fuer Leute wie mich, die fast nix ausser OOP gemacht haben.

synthomat15:08:07

Manch eine Clojure-Eigenheit hat mich zuletzt aber auch ganz schön zur Verzweiflung gebracht… (SQLExceptions, die keinen strukturierten Grund angeben z.B.)

synthomat15:08:26

Ja ist sie, aber Clojure ist zum Glück im OOP-Umfeld eingebettet

synthomat15:08:11

und FP kann man auch zum Glück schon in anderen Sprachen an-lernen, die nicht strikt objektorientiert sind… JS, Python, etc…

beders15:08:55

ich hab da wenig Illusionen, dass ich gestandene Clojure-Entwickler im Saarland finden kann. Allerdings sollte es moeglich sein Leute zu finden, die das gerne lernen wollen

beders15:08:14

und: ja, die Fehlermeldungen koennen ganz schoen kryptisch sein. Mein lieber Mann

synthomat15:08:36

Wie würdest Du dich denn selbst einschätzen? Bist ein erfahrener Clojure-Entwickler? Oder warum setzt Du den Fokus darauf, ein Clojure-Team zusammenzustellen?

beders15:08:03

ich hab quasi Z80 Assembler, dann C/C++ und dann Allegro CommonLisp gelernt (bevor ich beruflich dann fast nur noch Java/JavaScript gemacht hatte). Clojure hat mir erst auf den zweiten Blick gefallen, vor allem wegen enormen Produktivitaetssteigerungen in meinen (zugegebenermassen) kleinen Projekten. Ich hab mir dann jede Menge Cool-Aid in Form von Youtube Videos reingeschoben und bin davon ueberzeugt, dass ich mit Clojure schneller am Ziel sein werde als mit Java oder Go oder sonstigem

beders15:08:02

zum Beispiel hab ich eine Business Rule Engine, die im Original Java-Code mehrere dutzend Klassen, hunderte und hunderte Zeilen von Code beinhaltet in 7 Stunden auf Clojure umgeschrieben

beders15:08:20

das waren dann 12 Funktionen und 150 Zeilen Code oder so

beders15:08:29

und die waren auch noch nicht mal super kryptisch

beders15:08:54

Clojure Code kann sehr stark verdichtet und daher fuer Anfaenger nur schwer lesbar sein

beders15:08:26

und da ist meine Hauptsorge: Kann ich den Code in 6 Monaten noch verstehen 😉

synthomat15:08:31

joah ich habe irgendwie Clojure, Erlang und Haskell auf meiner würde-gerne-lernen-Liste stehen. Einfach mal andere Paradigmen lernen, als immer nur OOP-behaftette sprachen zu machen

synthomat15:08:11

wobei clojure von den dreien noch am wenigsten speziell ist, würde ich sagen

beders15:08:12

https://www.youtube.com/watch?v=Tb823aqgX_0 war ein gutes Beispiel dafuer wie man sich mit OOP erstmal jede Menge Arbeit macht

synthomat15:08:46

Nun ja, am besten lernt man ja bekanntlich mit echten Projekten und daran versuche ich mich gerade 😄

beders15:08:12

anscheinend was mit Datenbanken? 😉

synthomat15:08:41

Ja, ist auch nicht so ganz trivial, aber ich habe auch keinen Druck…

synthomat15:08:16

Baue ein zentrales User-Management mit Self-service-portal für unsere Mitarbeiter. Daran soll LDAP und RADIUS dran und es soll sich um externe accounts kümmern, die man nicht über LDAP anschließen kann

synthomat15:08:47

fürs mitarbeiter on- und offboarding und

synthomat15:08:52

welchen teil davon meinst du? 😄

synthomat15:08:05

ja… aber es funktioniert

beders15:08:12

oder seine diabolische Form: ActiveDirectory

beders15:08:30

ich hoffe, Du hast freie Hand bei der Definition deiner LDAP-Objekte

synthomat15:08:31

ne, LDAP ist schon schmerz genug

synthomat15:08:47

wir haben LDAP auch im Einsatz, da ist nur kein user-management dran im moment

synthomat15:08:53

also nichts systematisches

synthomat15:08:18

team ist noch überschaubar, aber ist schon groß genug, dass man nicht mehr alles von hand machen möchte

beders15:08:15

klingt auf jeden Fall nach richtigem Projekt. Viel Erfolg!

synthomat15:08:34

werde berichten

synthomat15:08:06

Viel Erfolg beim Teamgründen! Ist schon schwer genug gute Java-Entwickler zu finden

👍 4