Zum Inhalt springen
pep.digital
  • Startseite
  • Leistungen
  • Kunden
  • Über uns
  • Blog
  • Karriere
    • Stellenangebote
  • Kontakt
pep.digital

Kategorie: Clean Code

Validierung mit Splits and Joins
Glenn Carstens-Peters
4. Juli 20215. Februar 2021C#, Clean Code

Validierung mit Splits und Joins

Auch komplexere Verzweigungen lassen sich mit Splits und Joins auf Datenflussebene mit einem Flow Design-Diagramm lösen. Hier wird dies anhand der Weiterentwicklung einer vorherigen Lösung gezeigt.

Koordinaten
Jordan Madrid
13. Juni 202115. Februar 2023C#, Clean Code

Koordinaten – Alternative Datenflüsse

Die Trennung zwischen Integration und Operation ist auch bei Verzweigungen möglich. Dies soll anhand eines einfachen algorithmischen Problems mit abzweigenden Datenflüssen gezeigt werden.

Abzweigungen finden sich überall im Code
Zach Reiner
2. Mai 20211. Mai 2021C#, Clean Code

Branching – Alternativen durch Verzweigung

Kontrollstrukturen ermöglichen im Code eine Verzweigung. Verzweigungen steigern die Komplexität von Software. Ziel ist es trotz komplexer Anforderungen, ein einfaches System zu realisieren.

Fröhliche Zahlen iterativ oder rekursiv
Artem Beliaikin
11. April 202130. April 2021C#, Clean Code

Rekursiv oder iterativ?

Algorithmen lassen sich oft mit einer Rekursion lösen. Mithilfe von yield und Flow Design kann diese Rekursion in mehrere unabhängige Methoden zerlegt werden.

Informationssysteme lösen auch komplexe Fragen wie die Suche nach 42
Cerqueira
7. Februar 20216. Mai 2022C#, Clean Code

Informationssysteme nach dem EVA-Prinzip

Das EVA-Prinzip, bestehend aus Eingabe, Verarbeitung und Ausgabe, beschreibt ein grundlegendes Prinzip für Informationssysteme. Dies kommt selbst bei komplexen Suchen wie der 42 zum Einsatz.

Eine Trennung in Integration und Operation reduziert die Verflechtung im Code
JJ Ying
27. Dezember 202026. November 2020Clean Code

Zwischen Integration und Operation trennen

Durch Aufteilung der Methoden in Integration und Operation entsteht verständlicherer Code. Dadurch steigt die Effizienz beim Entwickeln und es passieren auch deutlich weniger Fehler. Zwei Kriterien die wir bei der Umsetzung von Kundenprojekten sehr wichtig finden.

Mit dem Prinzip der gegenseitigen Nichtbeachtung zu leichtgewichtigerem Code
Micaela Parente
6. Dezember 202011. Dezember 2020Clean Code

Das Prinzip der gegenseitigen Nichtbeachtung

Wird Code nach dem Prinzip der gegenseitigen Nichtbeachtung erstellt, so ist er so unabhängig wie möglich. Dadurch lässt er sich leichter verstehen und auch verändern. Bei der Entwicklung der Softwarelösungen unserer Kunden achten wir besonders darauf, dass unsere auch Lösungen langfristig weiterentwicklungsfähig bleiben.

Buchvorstellung: Mit Flow Design zu Clean Code
Kourosh Qaffari
22. November 202029. Dezember 2020Clean Code

Buchvorstellung: Mit Flow Design zu Clean Code

Flow Design ist eine einfache Entwurfsmethodik, die zu besserem Code führt. Endlich gibt es neuen Lesestoff zu dieser Methodik.

Mit Plan zur besseren Softwarequalität
Laura Chouette
15. November 202013. Dezember 2020C#, Clean Code

Mehr Softwarequalität durch Programmieren nach Plan

Wer sich vor dem Kodieren Gedanken zum Aufbau der zu entwickelnden Software macht, der erzeugt eine deutlich höhere Softwarequalität. Dies gilt nicht nur bei der Entwicklung digitaler Produkte, sondern generell.

Code durch automatische Tests absichern
Mauricio Artieda
4. Oktober 202027. November 2020C#, Clean Code

Römische Zahlen mit automatischen Tests

Testgetriebene Softwareentwicklung kann helfen saubereren Code zu erstellen. Hier ein C#-Lösung zur bekannten Kata „Roman Numerals“ (römische Zahlen konvertieren). Natürlich legen wir auch großes Augenmerk auf automatische Tests bei der Softwareentwicklung der digitalen Produkte unserer Kunden.

Beitragsnavigation

1 2 >
Impressum | Datenschutz | Cookie-Richtlinie | Credits | ISO 9001 | Kontakt
Cookie-Zustimmung verwalten
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren.
Funktionale Cookies Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Manage {vendor_count} vendors Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}