Fünf Jahre OO-Entzug
Active Group entwickelt Individualsoftware in sehr unterschiedlichen Bereichen, seit 2011 fast ausschließlich in funktionalen Sprachen, darunter Scala, Clojure, F#, Erlang, OCaml und Haskell. Warum nur? Weil es besser ist, in fast jeder Beziehung. Konsequent funktionale Programmierung bedeutet allerdings große Umstellungen von traditionaller OO-Praxis.
Der Vortrag resümiert die wichtigsten Unterschiede funktionaler Projekte zu OO-Software und berichtet darüber, wie sich diese in der Praxis ausgewirkt haben.
Vorkenntnisse
Etwas Erfahrung in Softwareentwicklung - sprich, keine besonderen Vorkenntnisse.
Lernziele
Zuhörer sollten beurteilen können, ob funktionale Programmierung für ihre praktische Arbeit in Frage kommt, und einen Eindruck haben, welche Veränderungen dies für den Entwicklungsalltag bedeutet. Außerdem sollten sie einen groben Eindruck haben, wie sie eine geeignete funktionale Sprache auswählen.