Letzte Beiträge

Entwicklungspraxis 31. Juli 2023

The Second Ideal: Focus, Flow, and Joy

Hi, Wann hast du das letzte Mal die Zeit vergessen? Einfach immer weiter machen. Ohne das es schwer fällt. Mit voller Konzentration. Um dich herum blendest du alles aus. Du vergisst zu essen. Auf Toilette gehen zögerst du hinaus. Bei mir war es zuletzt als ich backendhance.com designed habe. Ich war voll drinnen. Und es war so befriedigend. Meine Website baue ich mit Hugo. Und das ist super schnell. Soll der Header etwas größer? font-size angepasst. Ich klicke auf meinen Browser, um den change zu betrachten und BÄM fertig compiled.


Are You in a New Project?

Hi, Du bist neu in einem Projekt. Vielleicht hast du gerade den Job gewechselt. Oder intern hat sich eine Gelegenheit geboten - gewollt oder ungewollt. Dein erster Tag. Du weißt eigentlich nichts über das Projekt. Also fast nichts. Du weißt worum es geht. Du hast das Produkt vielleicht auch schon selbst ausprobiert. Aber du weißt nicht wie die Architektur aussieht. Du weißt nicht wieviele Services das Produkt betreiben. Worauf sie laufen. Wie sie Zusammenhängen. Wo die Daten persistiert werden. Ist es überhaupt relational?


Entwicklungspraxis 24. Juli 2023

The First Ideal: Locality and Simplicity

Hi, Ich habe mal ein Backend zu zweit entwickelt. Es war das Backend von Sunrise Village . Bereits in der Pre-production schloss ich mich dem Team an. Gemeinsam mit meinem damaligen Kollegen. Über drei Jahre war das unser Backendteam. Die anderen Teams waren größer. Wir hatten bis zu 8 Frontendentwickler, ähnlich viele Artists, zwei Gamedesigner, Productowner, Productmanager und 2 Testautomatisierer. Und selbst, dass wir nur zu zweit waren, war eigentlich zu viel. Wir waren es zur Risikominimierung - falls einer ausfällt.


Entwicklungspraxis 20. Juli 2023

"I think Loom is going to kill reactive programming." ~Brian Goetz

Hi, “Ich glaube Loom wird reactive programming vernichten” Dieser Satz stammt von Brian Goetz . Weißt du wer das ist? Brian ist seit 13 Jahren Java Language Architect bei Oracle. Aus seiner Feder stammt “Java Concurrency in Practice” - eines der Standardwerke für jeden Java Entwickler . Er war es auch, der JSR-335 - Lambda Expressions - in die Sprache brachte. Was Brian sagt hat Substanz. Du findest auf der ganzen Welt wohl kaum jemanden, der einen besseren Ausblick auf die Zukunft von Java und dessen Ökosystem geben kann.


Entwicklungspraxis 17. Juli 2023

Surprising Documentation

Hi, Klassenkommentare, Architekturdokumentation, Methodenkommentare, API-Dokumentation, Inlinekommentare, Featuredokumentation, Wireframes, Entity-Releationship-Diagramme, Use-Case-Diagramme, Processdokumentation, End-User-Dokumentation…. Es gibt so viele Dinge die man dokumentieren kann. Aber welche brauche ich wirklich? Dokumentation schreibt sich nicht von alleine. Jemand muss sich dafür die Zeit nehmen. Und damit sie auch wirklich Mehrwert bringt muss sie gut geschrieben, möglichst vollständig und fokussiert sein. Das kann nicht jeder. In großen Konzernen - mit tausenden Mitarbeitern - wird viel dokumentiert. Es gibt Softwarearchitekten, die die Zeit und Ausbildung haben gute Dokumentation zu schreiben. Es gibt so viele Entwickler, dass genügend Zeit eingeräumt wird den Code zu dokumentieren. Und technischer Autoren verfassen in höchster Qualität die End-User-Dokumentation.


Top