2017-03-10, godz. 18:00
Stosujemy się do reguł SOLID, aby utrzymać kod w czystości. Robimy to, ponieważ chcemy być stale gotowi do wprowadzania zmian, aby nadążyć za wymaganiami biznesowymi. To właśnie zaspokajanie tych wymagań nadaje sens naszej pracy i płaci nasze rachunki. Jednak, czy patrząc na nasz kod, jesteśmy w stanie powiedzieć, do czego on służy? Podczas mojej prezentacji pokażę, jak to osiągnąć. Zainspirowany ideą Uncle Boba znaną jako Screaming Architecture (krzycząca architektura), przedstawię pomysł na to, jak umożliwić rozpoznanie intencji aplikacji - bez czytania jednej linii kodu
Testowanie mutacyjne poprzez wykonywanie atomowych zmian w kodzie pozwala nam określić jakość testów jednostkowych i pomaga wskazać miejsca, które nie zostały wystarczająco nimi pokryte. Zaprezentuję jakie są rodzaje mutacji, jak interpretować rezultaty takich testów, jakie są ich wady oraz jak użyć narzędzia Humbug we własnym projekcie.
O tym jak wybrać komponenty by nie wbudować sobie dziury bezpieczeństwa do aplikacji.