2019-10-29

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: Code-Qualität
 +
 +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://twitter.com/Ocramius)
 +* 20:15 Uhr **Wie gut sind meine Tests wirklich?** von [Stephan Hochdörfer](https://twitter.com/shochdoerfer)
 +* im Anschluss: Socializing, Netzwerken, Plauschen
 +
 +## 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"; wer mit dem ÖPNV kommen möchte, sollte mit dem Bus Linie 58 oder 70 die Bushaltestelle "Feldbergplatz/Stadtwerke Mainz AG" anfahren. Karte siehe unten.
 +
 +## Anmeldung/Teilnehmer
 +Bitte nutzt die Anmeldung auf [[https://www.meetup.com/de-DE/PHP-User-Group-Rheinhessen/events/264363719/|Meetup]] oder auf [[https://www.xing.com/events/63-treffen-phpug-rheinhessen-2295907|XING]], ihr erleichtert uns damit die Planung.
 +
 +Ihr könnt natürlich gern auch ohne vorherige Anmeldung hereinschauen!
 +
 +## Karte
 +
 +<html>
 +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.css" />
 +<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.js"></script>
 +<div id="map" style="height: 400px; width: 100%; position: relative;"></div>
 +<script type="text/javascript">
 +var map = new L.Map('map').setView([50.012524, 8.26326], 15);
 +L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
 +    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com/">MapBox</a>'
 +}).addTo(map);
 +var marker = new L.Marker([50.014306, 8.26277]).addTo(map).bindPopup('<a href="http://www.phpug-rheinhessen.de/"><img src="//phpugrhh.sperr-objekt.de/lib/images/phpugrhh_logo.png"/></a>');
 +var parking = new L.Marker([50.013392, 8.26451]).addTo(map).bindPopup('Parken');
 +</script>
 +</html>
  • 2019-10-29.txt
  • Zuletzt geändert: 2019/10/14 22:33
  • von mattsches