Design-Patterns und Refactorings

Refactorings und Design Patterns

Es gibt einige tiefergehende Konzepte, die jeder Softwareentwickler kennen sollte. Design-Patterns und Refactorings gehören sicherlich dazu. Die Website sourcemaking.com (Danke an Markus für den Tipp!) bietet eine fantastische Übersicht über zahlreiche Design-Patterns, Anti-Patterns und Refactorings. Wenn du Lust auf ansprechend visualisierte Patterns hast und schon immer einmal wissen wolltest, wofür […]

Projektdokumentation von Johannes Kreiner bewertet mit 100%

Projektdokumentation von Johannes Kreiner (mit 100% bewertet)

Johannes Kreiner hat in der Sommerprüfung 2016 von der IHK München und Oberbayern 100% für die Dokumentation seiner betriebliche Projektarbeit bekommen. Herzlichen Glückwunsch zu dieser tollen Leistung! Johannes war so nett, seine Arbeit der Allgemeinheit zur Verfügung zu stellen. Du kannst sie hier herunterladen. Bewertung Die Dokumentation ist ein sehr […]

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

Projektdokumentation von Jacob Groß bewertet mit 95%

Projektdokumentation von Jacob Groß (mit 95% bewertet)

Jacob Groß hat in der Winterprüfung 2016/2017 von der IHK München und Oberbayern 95% für die Dokumentation seiner betriebliche Projektarbeit bekommen. Herzlichen Glückwunsch zu dieser tollen Leistung! Jacob war so nett, seine Arbeit der Allgemeinheit zur Verfügung zu stellen. Du kannst sie hier herunterladen. Bewertung Die Dokumentation ist ein sehr […]

Design-Tipps für PowerPoint-Präsentationen

Design-Tipps für PowerPoint-Präsentationen

Wenn du mir schon länger folgst, weißt du, dass die Projektpräsentation mein Lieblingsthema ist. Ich mag langweilige Textfolien mit immer gleichem Aufbau und Inhalt nicht und bin der Meinung, dass auch die IHK-Abschlusspräsentation spannend gestaltet werden kann. Mindestens drei Praxisbeispiele auf dieser Seite beweisen, dass ich mit dieser Annahme durchaus […]

Hippes Zeug bei der Softwareentwicklung

Hippes Zeug bei der Softwareentwicklung

Ich mag moderne Softwareentwicklungsmethoden. Und ich mag auch moderne Softwarearchitekturstile. Ich bin der Meinung, dass man sich alle neuen Entwicklungen anschauen sollte und dann selbst entscheiden muss, ob die Technologien oder Ideen zur eigenen Software und dem Unternehmen passen. Eine One-Size-Fits-All-Lösung – die berühmte „Silver Bullet“ – gibt es nicht. […]

Infografik: Zeitplan der IHK-Sommerprüfung für Fachinformatiker Anwendungsentwicklung

Infografik zum Ablauf der IHK-Sommerprüfung für Fachinformatiker

Analog zur Winterprüfung habe ich die wichtigsten Daten der IHK-Sommerprüfung für Fachinformatiker in eine Infografik (siehe oben) gepackt. Die folgenden Podcast-Episoden sind den „Meilensteinen“ zugeordnet: Abgabe Projektantrag: Inhalte des Projektantrags – Anwendungsentwickler-Podcast #25 Projektdurchführung: Tipps zur Durchführung des Abschlussprojekts – Anwendungsentwickler-Podcast #57 Schriftliche Prüfung: Vorbereitung auf die schriftliche Abschlussprüfung – […]

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