Something about me
Über mich
Software-Philosophien
Keep it simple
Ich bin der Meinung, dass Code möglichst einfach sein sollte - übersichtlich, lesbar und leicht zu warten. Einfachheit bedeutet nicht, Abstriche zu machen, sondern Lösungen zu schreiben, die unkompliziert, effizient und für alle verständlich sind, die in Zukunft mit dem Code arbeiten.
Software-Architektur darf nicht vernachlässigt werden
Für mich ist die Softwarearchitektur genauso wichtig wie der Code selbst. Eine gut durchdachte Architektur sorgt für Struktur, Klarheit und Skalierbarkeit und gewährleistet, dass die Anwendung langfristig robust und anpassungsfähig bleibt.
Gutes Fehler-Handling schafft stabile Anwendungen
Ich halte die Fehlerbehandlung für einen grundlegenden Bestandteil der Entwicklung zuverlässiger Software. Das Voraussehen von Randfällen und die elegante Behandlung von Fehlern gewährleisten Stabilität, verhindern unerwartete Ausfälle und schaffen Vertrauen in die Anwendung.
Projekte
Eine Plattform für die einfache und kollaborative Übersetzung von Software.
Zum Projekt gehenTechnologien
description
React is probably the most popular Node framework for building frontends. I have multiple years of experience gained on my job as software developer.
React provides a component based way to build frontends. It defines components using a specific function signature. Specialized logic defines, when which part of the website should be rerendered on the application.
React benefits of a big eco system. There are plenty of resources and libraries for React.
Go is an interesting language for me. The language itself is kept simple, what makes reading code from other people or libraries very easy.
Also the tooling of Go is great! Go is compiled, but the compilation is so fast, that recompiling is quickly done. And compiling applications for other system is also easily done by providing parameters. Programming applications on a Windows amd64 system for a Linux armv6 system is absoultely not an issue.
Rust is a programming language with a steep learnining curve. But at a certain point, I really started to like developing software using Rust.
Rust provides a high safety standards using patterns like Ownership Model, or by forcing to define all paths. This results in a considerably high code stability. And I like code stability!
Astro is a web framework for building static sites. In fact, this page is built using Astro! Astro executes the Javascript logic in the build process and returns the resulting static html, which then can be deployed on a variety of static site hosting options.
You can also define that certain components should run in the client, so instead of rendering the html, Astro prepares this specific part of code to be used by the client.
As a conclusion, Astro is in my opinion an optimal solution, when the goal is to build a mainly static page.
description