From the Dream of a Long-lasting Software Architecture

Short description

Do you find yourself constantly striving for a more stable and error-free software project? Unfortunately, this ideal is often difficult to achieve in practice. However, there are three simple methods that can help you create a clear and stable architecture that allows for immediate error detection. In this talk, Christian will demonstrate live examples of how to leverage "immutability" to guard against side effects, adopt "fail-fast" approaches for a more streamlined architecture, and construct solid "log stories" with smooth exception chaining to facilitate error fixing. This talk is geared towards anyone seeking to face the realities of software development and be better prepared for issues that will arise, as well as those interested in exploring new design concepts. While some of these methods may seem strict or unconventional, they offer a powerful means to achieve high-quality software that is easily maintainable.

We do not only speak and reflect on code, we dive into the foundation of your code - the soul of a stable software.

 

Value for the audience:
This is a talk that probably shows some contrary oppinions when it comes to coding.
Participants will see some strict patterns that might seem strange at first, but once they think about it, they will try it and see the benefits

Benefits are less side effects, a more realistic point of view when it comes to bugs and therefore less hiding of bugs and exceptions which leads to easier fixing of codes. This reduces cases like "this weird error only happens sometimes and we cannot fix it if we cannot reproduce it"

Problems addressed:
How do I handle legacy code that is too complex? How do I reduce code in order to get back control over what is going on?

How can I improve logs to increase debugging speed?

Talk language: English
Level: Advanced
Target group: developers (samples based on PHP)

Company:
dasistweb GmbH

Presented by:
Christian Dangl

Christian Dangl