Gregor Trefs - Funktionale Programmierung, Konferenzvorträge, Fachartikel

Gregor Trefs über funktionale Programmierung, Konferenzen und Fachartikel – Anwendungsentwickler-Podcast #106

Funktionale Programmierung, Konferenzvorträge und Fachartikel im Gespräch mit Gregor Trefs sind das Thema der einhundertsechsten Episode des Anwendungsentwickler-Podcasts. Inhalt Folgende Fragen gehen wir im Verlaufe des Interviews durch. Allgemeines zur Person Wie ist dein Name und wo arbeitest du? Gregor Trefs, 31 Jahre alt Momentan bin ich freiberuflich unterwegs Themen: […]

Type-First Development

Type-First Development

Ich schaue immer gerne, wie man in anderen Programmiersprachen idiomatisch Software entwickelt. Dieser Artikel von Tomas Petricek ist ein gutes Beispiel für ein mögliches Vorgehen in F#: Why type-first development matters (danke an Markus für den Link-Tipp). F# ist eine funktionale Programmiersprache auf der CLR und bietet dem Entwickler viele […]

Functional Core und irgendeine Shell

Functional Core… und irgendeine Shell

Funktionale Programmierung ist ziemlich cool! B-) Oder zumindest sind einige Features dieser Art der Programmierung sehr hilfreich bei der täglichen Arbeit. Nicht umsonst stellen immer mehr objektorientierte Sprachen auch funktionale Bestandteile bereit. Beispiele sind LINQ in C#, Blöcke in Ruby oder Streams in Java. Auch die Idee von Map/Filter/Reduce für […]

Railway Oriented Programming mit Java

Railway Oriented Programming mit Java

Am vergangenen Freitag ist bei Heise Developer ein Fachartikel von mir erschienen. Es geht um das Thema Railway Oriented Programming in Java. So lautet auch der Titel meines Vortrags auf der diesjährigen JavaLand in Brühl. Kurz gesagt geht es darum, wie man in Java auch ohne Exceptions programmieren kann. Es […]

Impedence Mismatch, OOP, Funktionale Programmierung

Impedence Mismatch, Objektorientierung und funktionale Programmierung

Ich habe hier schon einige Artikel von Vladimir Khorikov verlinkt und es werden ständig mehr. Er schreibt aber auch wirklich gute Sachen! 🙂 Dieses Mal geht es um den Impedence Mismatch zwischen objektorientierter Programmierung und relationalen Datenbanken: OOP, FP, and object-relational impedance mismatch. Auch wenn sich das Thema vielleicht zunächst […]

Entwurfsmuster für die Funktionale Programmierung

Design Pattern für die funktionale Programmierung

Die Website von Scott Wlaschin habe ich früher schon empfohlen. Und dieses Video eines seiner Vorträge reiht sich in die Liste sehr interessanter Ressourcen zur funktionalen Programmierung ein: Functional programming design patterns. Scott erklärt darin (im Schnelldurchlauf) viele Begriffe, die man – auch als Nicht-FPler – heutzutage einfach mal gehört […]

Einführung in property-based testing

Einführung in property-based testing

Kennst du schon das Property-based testing? Ich bin zur Zeit völlig überwältigt von der Idee, den Input von Unit-Tests zufällig generieren zu lassen und nicht jeden fitzeligen Testfall selbst zu bauen. Oft sind Unit-Tests ja nichts weiter als eine riesige Ansammlung von möglichen Eingabekombinationen. Und der Entwickler kann nur hoffen, […]

Funktoren und Monaden

Einführung in Funktoren und Monaden

Seit es funktionale Sprachkonstrukte auch in Mainstream-Sprachen wie Java und C# geschafft haben, wird es immer wichtiger für Entwickler, sich mit den Ideen der funktionalen Programmierung auseinanderzusetzen. Tomasz Nurkiewicz beschreibt in diesem gut verständlichen Artikel zwei wichtige Konzepte: Functor and monad examples in plain Java. Ohne es zu wissen, hast […]

Was wir von Haskell lernen können

In einem interessanten Vortrag bei der NDC Oslo zeigt Venkat Subramaniam, was wir von Haskell lernen können: Learning from Haskell. Venkat vergleicht einige Programmierschnipsel in C# mit Haskell und zieht Schlüsse, in welchen Bereichen Haskell (oder andere funktionale Programmiersprachen) den gängigen Programmiersprachen wie C# und Java voraus sind. Aber er […]

Literaturempfehlungen für (angehende) Java-Entwickler – Anwendungsentwickler-Podcast #35

Für Einsteiger, aber auch für Fortgeschrittene im Bereich der Java-Programmierung habe ich einige Buchtipps zusammengestellt, die ich in der fünfunddreißigsten Episode des Anwendungsentwickler-Podcasts durchgehe. Inhalt Kostenfreie Literatur Bei Oracle gibt es eine sehr umfangreiche und kostenlose Einführung in Java, die ich selbst gelesen habe. Kann ich definitiv weiterempfehlen! Aber auch […]