Letzte Beiträge

Entwicklungspraxis 5. Dezember 2023

A "Unit" In A Test Is Not The Class Under Test

Hi,

Was ist eigentlich eine “Unit” im Unit-Test?

Dumme Frage, sagst du dir vielleicht.

Aber sie ist interessant. Über viele Jahre war ich, wie die meisten die über das Thema sprechen, der Meinung:

Eine Unit ist eine Klasse, die ich testen möchte.

Und vielleicht hast du das so auch gesehen. Und du hast mit Sicherheit damit ein paar Probleme gehabt.

Zum Beispiel, die Symptome des daraus resultierendem Coupling

Denn was passiert, wenn wir eine UserServiceTest Klasse schreiben? Wir haben - ohne es zu merken - ein semantisches Coupling zwischen der UserService Klasse und dem UserServiceTest hergestellt.


Entwicklungspraxis 21. November 2023

Why Is OOP So Popular?

Hi,

Warum entwickeln wir heute objektorientiert und nicht funktional? Wieso sind 7 von 10 der populärsten Programmiersprachen objektorientiert? Und warum ist keine (rein) funktionale Sprache darunter?

image.png
Quelle: Stackoverflow Developer Survey 2023

Die Frage hat sich auch Richard Feldman 2019 gestellt. Und die Hintergründe sind interessant.

Natürlich - wie immer - es ist kompliziert.

Aber einen Aspekt finde ich besonders interessant.

Richard fragt sich, ob es an einzigartigen Features in OOP liegt, die in anderen Paradigmen nicht vorhanden sind.


Entwicklungspraxis 16. November 2023

ChatGPT Killed my Blog

Hi,

Meine Arbeitsweise hat sich im letzten Jahr so stark geändert wie nie zuvor.

Vor einem Jahr hat OpenAI ChatGPT veröffentlicht.

Damals fand ich die Technologie schon cool, aber ich habe nicht erkannt, wie groß der Einfluss auf meine Arbeit sein wird. Und das in nicht mal 12 Monaten.

Heute nutze ich KI für so viele Dinge:

  • Ich google keine Fragen mehr, es wird ChatGPT gefragt
  • Github Copilot schreibt Code bevor ich weiß was ich überhaupt schreiben wollte
  • Mein Content (auch dieser) wird von ChatGPT lektoriert
  • Stock Images lasse ich mir von Midjourney generieren
  • Meine Vorträge der letzten Wochen sind mit ChatGPT entstanden
  • Selbst das Piraten-Rätsel vom Kindergeburtstag generiert ChatGPT

Und diese Liste ist bei weitem nicht vollständig.


Entwicklungspraxis 13. November 2023

@Transaction Around Test

Hi,

Mir kribbelte es in den Fingern. Direkt zu Beginn von Thorben Janssens Session “Das große Java Persistence Q&A”.

Die erste Frage war (sinngemäß):

“Im vorherigen Talk (etwas mit JPA) wurde gesagt man solle an jeden Test @Transactional schreiben. Dadurch werden die Daten nach dem Test automatisch zurückgerollt. Wir haben das diskutiert und sind uns uneinig. Was ist deine Empfehlung?”

Thorbens Antwort machte mich nervös. Er antwortete (auch sinngemäß) mit einer Gegenfrage:


Entwicklungspraxis 6. November 2023

Kids Treasure Hunt

Hi,

Für eine Schatzsuche für einen 5 Jährigen möchte ich einen Text schreiben. Der Text soll von einem Piraten geschrieben sein, der ein Rätsel beschreibt wo der Schatz des Piraten versteckt ist. Er soll an einem Ort versteckt sein wo gruselige Bäume sind. Kannst du mir den Text schreiben und ihn reimen lassen?

Mit diesem Prompt habe ich ChatGPT gefüttert. Ich war gerade aus Berlin von der RabbitMQ Summit zurück .


Top