Serverless Architecture bzw. Function as a Service

Serverless Architecture bzw. Function as a Service

In dieser spannenden Artikelserie beschreibt Oliver Wronka, wie er eine bestehende Java-Applikation mit Spring Boot nach AWS Lambda migriert: Ist AWS Lambda das bessere Spring Boot? Das Thema Serverless Computing oder auch Function as a Service (Faas) ist aktuell das absolute Hypethema. Man hat das Gefühl, dass Microservices schon wieder […]

Stephan Görgens über Objektrelationale Mapper

Stephan Görgens über Objektrelationale Mapper – Anwendungsentwickler-Podcast #108

Ein sehr interessantes Interview zum Thema Objektrelationale Mapper mit Stephan Görgens gibt es in der einhundertachten Episode des Anwendungsentwickler-Podcasts. Inhalt Die folgenden Fragen zum Bereich der objektrelationalen Mapper gehen wir im Verlauf des Interviews durch. Objektrelationale Mapper Was ist ein ORM? Warum braucht man einen ORM bzw. sollte ihn verwenden? […]

Markus Amshove - Domänenspezifische Sprachen

Markus Amshove über Domänenspezifische Sprachen – Anwendungsentwickler-Podcast #107

Ein Interview mit Markus Amshove zum Thema Domänenspezifische Sprachen gibt es in der einhundersiebten Episode des Anwendungsentwickler-Podcasts. Inhalt Wir haben uns u.a. über die folgenden Fragen ausgetauscht. Allgemeines zur Person Wie ist dein Name und wo arbeitest du? Wie bist du zur Informatik bzw. Softwareentwicklung gekommen? Welche Ausbildung bzw. welches […]

Das Traveling-Salesman-Problem

Das Traveling-Salesman-Problem

Es gibt einige „berühmte“ Programmierprobleme, von denen jeder Entwickler bereits einmal gehört haben sollte. Das Travelling-Salesman-Problem ist sicherlich eines der bekanntesten. Ein Handlungsreisender muss eine bestimmte Anzahl an Orten besuchen und der kürzeste Weg zwischen all diesen Punkten wird gesucht. Was sich nach einer lächerlich einfachen Aufgabe anhört, die man […]

Was ist wartbarer Code?

Wie man unwartbaren Code schreibt

Eine wichtige Eigenschaft, die guter Code haben sollte, ist Wartbarkeit. Doch was verbirgt sich eigentlich hinter diesem Begriff? Was macht Code wartbar? Oder andersherum: Woran erkennt man, dass Code nicht wartbar ist? Eine schöne Liste mit Dingen, die man in seinem Code besser nicht tun sollte, bietet Droogans/unmaintainable-code. Der umfangreiche […]

Uncle Bobs Transformation Priority Premise

Uncle Bobs Code-Transformationen beim TDD

Durch das Buch 99 Bottles of OOP – A Practical Guide to Object-Oriented Design – das ich übrigens absolut empfehlen kann – bin ich auf einen recht alten Blogartikel von „Uncle Bob“ aufmerksam geworden: The Transformation Priority Premise. Der Autor von Clean Code* erklärt darin eine Reihe von „Transformationen“, die […]

Arrays und Listen - Lernzielkontrolle

Arrays und Listen (Lernzielkontrolle) – Anwendungsentwickler-Podcast #99

Dieser Beitrag ist Teil 14 von 14 in der Serie Lernzielkontrollen.

Dieser Beitrag ist Teil 14 von 14 in der Serie Lernzielkontrollen. Nach langer Zeit setze ich meine Reihe der Lernzielkontrollen zur Programmierung mit einem wichtigen Thema fort. Arrays und Listen sind der Inhalt der neunundneunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Was ist ein Array? Eine Liste mehrerer Werte des gleichen Datentyps. […]

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 […]

Buchclub Handbuch für Fachinformatiker: Konzepte der Programmierung

Buchclub: Handbuch für Fachinformatiker (Teil 13: Konzepte der Programmierung) – Anwendungsentwickler-Podcast #96

Dieser Beitrag ist Teil 13 von 14 in der Serie Buchclub.

Dieser Beitrag ist Teil 13 von 14 in der Serie Buchclub. Um Kapitel 10 (Konzepte der Programmierung) des Handbuchs für Fachinformatiker geht es in der sechsundneunzigsten Episode des Anwendungsentwickler-Podcasts. Das Kapitel 10 des IT-Handbuchs für Fachinformatiker* von Sascha Kersken liefert einen Überblick über zentrale Konzepte der Programmierung: Algorithmen, Datenstrukturen, reguläre […]

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 […]