services:
database:
image: postgres:17-alpine
environment:
POSTGRES_USER: postgres| package main | |
| import ( | |
| "fmt" | |
| "image" | |
| "image/color" | |
| "io" | |
| "os" | |
| "strings" | |
| "sync" |
Die Anwendung von Domain-Driven Design (DDD) in der realen Welt ist ebenso herausfordernd wie lohnend. In diesem Vortrag teile ich meine Reise als Entwickler durch die Komplexitäten von strategischem und taktischem DDD. Von der Erkundung von Domänen bis hin zur Gestaltung von Bounded Contexts zeige ich die Werkzeuge und Techniken, die mir geholfen – und manchmal auch im Weg gestanden – haben, um die Kluft zwischen Theorie und Praxis zu überbrücken.
Egal, ob du neu in DDD bist oder Schwierigkeiten hast, es in deinen Projekten anzuwenden: Dieser Vortrag bietet Einblicke in häufige Stolpersteine und die daraus gewonnenen Erkenntnisse. Begleite mich auf eine praxisnahe Reise, die zeigt, wie Neugier, Zusammenarbeit und ein Hauch von Experimentierfreude die Softwareentwicklung verändern können.
| /* | |
| The MIT License (MIT) | |
| Copyright (c) 2020 Andreas Pfohl | |
| Permission is hereby granted, free of charge, to any person obtaining a copy | |
| of this software and associated documentation files (the "Software"), to deal | |
| in the Software without restriction, including without limitation the rights | |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| copies of the Software, and to permit persons to whom the Software is |
| #include <stdlib.h> | |
| #include <unistd.h> | |
| #include <sys/wait.h> | |
| #include <sys/shm.h> | |
| #include <stdio.h> | |
| #include <string.h> | |
| int main(void) | |
| { | |
| /* shared memory segment */ |
| #include <stdlib.h> | |
| #include <unistd.h> | |
| #include <stdio.h> | |
| #include <sys/msg.h> | |
| #include <sys/wait.h> | |
| #include <string.h> | |
| /* message structure */ | |
| struct message { | |
| long mtype; |
| #include <stdlib.h> | |
| #include <stdio.h> | |
| #include <gc/gc.h> | |
| struct node { | |
| int i; | |
| }; | |
| struct node *new_node(int i) | |
| { |
| #include <stdio.h> | |
| union env { | |
| void (*func)(); | |
| }; | |
| void foo(int a, int b) | |
| { | |
| printf("%d\n", a + b); | |
| } |