no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
— | 2019-10-29 [2019/10/14 22:33] (aktuell) – angelegt mattsches | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | # 63. Treffen am 29. Oktober 2019 | ||
+ | ## Themenschwerpunkt: | ||
+ | |||
+ | Dank moderner Frameworks und neuer Sprach-Features ist es heute einfacher denn je, komplexe Applikationen in PHP zu entwickeln. Die Qualität des Codes wird durch automatisierte Unit Tests sichergestellt. | ||
+ | |||
+ | Aber reicht das? Decken die Tests wirklich alle Grenzfälle ab? Und lassen sich vielleicht schon während des Codens Fehler abfangen, die somit später gar nicht mehr auftreten können? | ||
+ | |||
+ | Wir freuen uns, dass wir mit *Stephan Hochdörfer* und *Marco Pivetta* zwei absolute Experten zu Gast haben. Sie erklären uns, wie statische Code-Analyse hilft, schon im Vorfeld Probleme zu vermeiden, und wie unsere Unit Tests mithilfe von Mutation Based Testing noch besser werden können. | ||
+ | |||
+ | ## Agenda | ||
+ | |||
+ | * 19:00 Uhr Ankommen und Hallo sagen | ||
+ | * 19:30 Uhr **Aggressive PHP Quality Assurance in 2019** von [Marco Pivetta](https:// | ||
+ | * 20:15 Uhr **Wie gut sind meine Tests wirklich?** von [Stephan Hochdörfer](https:// | ||
+ | * im Anschluss: Socializing, | ||
+ | |||
+ | ## Wann und wo | ||
+ | Dienstag, 29. Oktober 2019 \\ | ||
+ | ab 19 Uhr (Vorträge ab 19:30 Uhr) \\ | ||
+ | UDG United Digital Group \\ | ||
+ | Taunusstraße 59-61 (Zollhafen) \\ | ||
+ | 55120 Mainz \\ | ||
+ | \\ | ||
+ | Hinweis: Bitte gebt "Am Getreidespeicher 29, 55120 Mainz" in euer Navi ein, parken könnt ihr am Ende der Straße "Am Zollhafen"; | ||
+ | |||
+ | ## Anmeldung/ | ||
+ | Bitte nutzt die Anmeldung auf [[https:// | ||
+ | |||
+ | Ihr könnt natürlich gern auch ohne vorherige Anmeldung hereinschauen! | ||
+ | |||
+ | ## Karte | ||
+ | |||
+ | < | ||
+ | <link rel=" | ||
+ | <script src=" | ||
+ | <div id=" | ||
+ | <script type=" | ||
+ | var map = new L.Map(' | ||
+ | L.tileLayer(' | ||
+ | attribution: | ||
+ | }).addTo(map); | ||
+ | var marker = new L.Marker([50.014306, | ||
+ | var parking = new L.Marker([50.013392, | ||
+ | </ | ||
+ | </ |