Alle öffentlichen Logbücher
Dies ist die kombinierte Anzeige aller in MimiPedia geführten Logbücher. Die Ausgabe kann durch die Auswahl des Logbuchtyps, des Benutzers oder des Seitentitels eingeschränkt werden (Groß-/Kleinschreibung muss beachtet werden).
- 17:11, 24. Feb. 2025 Ullrich Diskussion Beiträge erstellte die Seite Kategorie:Builder (Die Seite wurde neu angelegt: „Category:Java“) Markierung: Visuelle Bearbeitung: Gewechselt
- 17:09, 24. Feb. 2025 Ullrich Diskussion Beiträge erstellte die Seite Builder:Objekt-Erzeugung (Die Seite wurde neu angelegt: „Kategorie:Java Kategorie:Builder =Objekt-Erzeugung= Wann soll das Objekt -- das der Builder bauen soll -- erzeugt werden? Auf diese Frage giebt es zwei Antworten: "Up front" oder "in time". Für beide Varianten giebt es Argumente, welche man wählt hängt von den Umständen ab. Betrachten wir also beide... ==Up font== Was so viel heißt: Wir erzeugen das Objekt und füllen die Daten direkt hinein. Die Erzeugung findet entweder bei der Deklaratio…“)
- 17:08, 24. Feb. 2025 Ullrich Diskussion Beiträge erstellte die Seite Builder:Location (Die Seite wurde neu angelegt: „Kategorie:Java Kategorie:Builder =Wohin mit dem Builder?= Es giebt zwei Orte, an dem man den Builder unterbringen kann. Man kann ihn als separate Klasse ''irgendwo' ablegen,'' oder man kann ihn als member class in der Generat-Klasse ansiedeln. Wo man den Builder unterbringt ist wohl im wesentlichen eine Geschmacksfrage. Hat man keine Möglichkeit die Generat-Klasse zu ändern, bleibt allerdings nur die Möglichkeit, den Builder als separate Klass…“)
- 17:08, 24. Feb. 2025 Ullrich Diskussion Beiträge erstellte die Seite Builder:Motivation (Die Seite wurde neu angelegt: „Kategorie:Java Kategorie:Builder = Motivation = Ber Begriff "Builder" tritt wohl zum ersten Mal im "Design Patterns"-Buch der Gang of Four auf. Die Absicht des Builder Pattern wird dort definiert durch: :Separate the construction of a complex object from its representation<br> :so that the same construction process can create different representations Es geht dort also um die Trennung von Konstruktion und Repräsentation. Ein wesentlicher Aspekt…“)
- 17:07, 24. Feb. 2025 Ullrich Diskussion Beiträge erstellte die Seite Builder:Komponenten (Die Seite wurde neu angelegt: „Kategorie:Java Kategorie:Builder =Komponenten= Die Anwendung eines Buildes im Code erfolgt stets in drei Schritten, auch wenn diese nicht immer unmittelbar hintereinander ausgeführt werden müssen: #Erzeugen des Builders #Konfiguration oder Manipulation des vom Builder zu erzeugenden Objektes #Herausgabe des gewünschten Objekts Auch wenn es Variationen darüber giebt was die einzelnen Methoden des Builders tatsächlich tun, giebt es zu jeder der…“)
- 11:20, 28. Nov. 2024 Ullrich Diskussion Beiträge erstellte die Seite Boy Scout Principle (Die Seite wurde neu angelegt: „Category:Quality = Motivation = Zu den Regeln der Pfadfinderbewegung gehört der Satz: :<q>Always leave the camp ground cleaner than you found it.</q> oder wie der Vater der Bewegung – Robert Baden Powell – es ausgedrückt hat: :<q>Try and leave this world a little better than you found it.</q> In der Realität herrscht die gegenteilige Praxis vor (oder eben die gleiche Praxis mit negativem Vorzeichen): Liegt irgendwo Müll herum, dann scheint da…“)
- 11:04, 28. Nov. 2024 Ullrich Diskussion Beiträge erstellte die Seite Don't repeat yourself (Die Seite wurde neu angelegt: „Category:Quality = Motivation = Software-Entwicklung wird gerne mit der Herstellung von Gegenständen verglichen, also mit der produzierenden Industrie. Das schlägt sich auch in Begriffen wieder wie Software-Architektur oder dem Factory-Pattern. Der Vergleich geschieht nicht ohne Grund und solange man sich nicht scheut sich von der Analogie zu lösen wenn sie nicht mehr passt kann man viele nützliche Erkenntnisse daraus ziehen. Ein Punkt an dem die…“)
- 11:02, 28. Nov. 2024 Ullrich Diskussion Beiträge erstellte die Seite Code Smell (Die Seite wurde neu angelegt: „Category:IT Die erste Erwähnung des Begriffs "code smell" findet sich in Martin Fowlers Buch "Refactoring". Er verwendet ihn dort als es darum geht die Code-Stellen zu identifizieren an denen Refactoring erforderlich ist. Fowler bleibt dabei ausgesprochen vage, aber die Andeutung auf verunreinigte Baby-Windeln erzeugt den starken Eindruck, daß es sich hier um ausgesprochen unangenehme Gerüche handeln muß... Ein Code Smell ist eine Stelle im Code…“)
- 20:15, 19. Mär. 2024 Ullrich Diskussion Beiträge erstellte die Seite Testdaten-Provider (Die Seite wurde neu angelegt: „Category:Java Category:junit Um einen parametrisierte Test-Methode mit Daten zu versorgen bieten sich Methoden als Testdaten-Provider an. Eine solcher Provider-Methode liefert einen {{java|Stream}} von Testdaten-Sätzen. Ein Testdaten-Satz besteht in der Regel auf mehreren Einzeldaten, er kann aber natürlich auch aus einem einzelnen Datum bestehen. Jeder Satz ist in ein {{java|Arguments}}-Objekt verpackt und besteht daher immer aus Objekten; Date…“)
- 09:14, 11. Jan. 2024 Ullrich Diskussion Beiträge verschob die Seite Mockito Verify nach Mockito: Verify, ohne dabei eine Weiterleitung anzulegen
- 09:13, 11. Jan. 2024 Ullrich Diskussion Beiträge verschob die Seite Mockito Einführung nach Mockito: Einführung, ohne dabei eine Weiterleitung anzulegen
- 19:34, 21. Okt. 2023 Ullrich Diskussion Beiträge verschob die Seite Java 17:Records nach Java 17: Records, ohne dabei eine Weiterleitung anzulegen
- 19:33, 21. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Neue Java Features (Die Seite wurde neu angelegt: „Category:Java == Java 17 == Die neuen Sprach-Features sind separat auf folgenen Seiten beschrieben *Java 17: Text Block Mehrzeilige String-Literale *Java 17: instanceof Erweiterung des {{java|instanceof}}-Operators *Java 17: Switch Erweiterung der {{java|switch}}-Kontrollstruktur *Java 17: Sealed Classes Die Ableitbarkeit von Klassen steuern *Java 17: Records Definition unveränderlicher Daten-Objekte Der Beispiel-Code ist auf [h…“)
- 19:32, 21. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Java 17:Records (Die Seite wurde neu angelegt: „Category:Java == Records == Der {{java|record}} ist eine neue Java-Komponente die auf einer Ebene liegt mit Klassen und Interfaces. Man kann ihn beschreiben als eine nicht ableitbare Klasse unveränderlicher (immutable) Objekte. Das schöne am {{java|record}} ist, daß er eine ganze Reihe von default-Implementierungen bietet, ohne daß man den ganzen boiler plate code dazu tippen muß. Die Deklaration erfolgt nicht mit dem Keyword {{java|class}}, son…“)
- 19:31, 21. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Java 17: Switch (Die Seite wurde neu angelegt: „Um die Erwartungen vorab zu dämpfen: Auch Java 17 erlaubt nur die aufzählbaren Daten-Type sowie String, aber keine anderne Objekt-Typen. Auch führt der Aufruf mit {{java|null}} weiterhin unweigerlich zu einer Null-Pointer-Exception. Betrachten wir die klassische Anwendung der {{java|switch}}-Kontrollstruktur: {{java|code= public void oldStyleOhneBreak(Animal animal) { switch (animal) { case SPIDER: System.out.println("8 legs"); ca…“)
- 15:52, 21. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Java 17: Sealed Classes (Die Seite wurde neu angelegt: „Category:Java __TOC__ Um die Ableitbarkeit von Klassen zu steuern bietet Java bis Versuion 16 nur eine einzige Möglichkeit, den Modifier {{java|final}}. Ist eine Klasse als {{java|final}} markiert, ist es unmöglich eine weitere Klasse von ihr abzuleiten. Ist die nicht {{java|final}}, kann jeder der Zugriff auf die Klasse hat von ihr beliebige Klassen ableiten. Das folgt dem Gedanken, daß die Klassen-Hierarchie nichts anderes ist als ein Erweiterun…“)
- 15:21, 21. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Java 17: Text Block (Die Seite wurde neu angelegt: „Category:java Der Text-Block ist vorgesehen für Fälle, in denen ein String-Literal definiert werden soll das mehrere Zeilen -- getrennt durch den System-Zeilen-Trenner -- enthalten soll. Gezeigt wird hier die einfachste Anwendung. Wer tiefer in's Detail gehen mag, sei auf die JavaSpec und das Internet verwiesen. In Java Version <= 16 sieht das in der Regel so aus: {{Java|code= void oldStyle() { String text = "{\n" + // " \"name\": \"Alf…“)
- 15:19, 21. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Java 17: instanceof (Die Seite wurde neu angelegt: „category:Java Die Diskussion ob {{java|instanceof}} gut oder schlecht, ob Downcasting un-objektorientiert ist oder nicht, soll ein anderesmal geführt werden, hier soll es nur darum gehen, was Java 17 neues für den umstrittensten aller Java-Operatoren bringt. {{java|instanceof}} wird meist zusammen mit einem Downcast verwendet um zu prüfen, ob dieser überhaupt möglich ist. zur Erinnerung: Downcasting heißt, ein Objekt auf eine Subclass der Klas…“)
- 20:09, 19. Okt. 2023 Ullrich Diskussion Beiträge erstellte die Seite Keywords (Die Seite wurde neu angelegt: „Category:Java Unter einem Keyword vesteht man eine Zeichenfolge, die in Java nur mit ganz bestimmter Bedeutung eingesetzt werden darf. So darf das {{java|if}} ausschließlich verwendet werden um ein Konstrukt zur Bedingten Ausführung einzuleiten. Nicht aber als bezeichner, auch nicht als Teil eines package-Namens. Mit Java 5 kam {{java|enum}} als 50tes keyword hinzu: abstract continue for new switch assert default if…“)
- 18:29, 30. Sep. 2023 Ullrich Diskussion Beiträge erstellte die Seite Vorlage:Xml (Die Seite wurde neu angelegt: „{{#if: {{{code|}}} | {{#tag:pre|{{{code}}}|lang=xml}} | <code>{{{1}}}</code>}}“)
- 18:28, 30. Sep. 2023 Ullrich Diskussion Beiträge erstellte die Seite Java und Kompatibilität (Die Seite wurde neu angelegt: „Kategorie:Java Eine wesentliche Eigenshaft war von Anfang an die Abwärts-Kompatibilität; nicht nur in Bezug auf den Source- sondern auch auf den Object-Code. Alles was mit einer früheren Java-Version geschrieben und gebaut wurde, war anfangs ohne Änderungen auf jeder späteren Java-Version kompilerbar und lauffähig (zumindest soweit ich mich daran erinnere). Was das im Einzelnen bedeutet und in wiefern das heute noch Bestand hat ist Thema dieses…“)
- 13:46, 24. Sep. 2023 Ullrich Diskussion Beiträge erstellte die Seite Test-Seite (Die Seite wurde neu angelegt: „Seite zum ausprobieren“)
- 15:36, 23. Sep. 2023 Ullrich Diskussion Beiträge lud eine neue Version von Datei:Javamethod.png hoch (Naming of method declaration components)
- 17:36, 21. Sep. 2023 Ullrich Diskussion Beiträge erstellte die Seite Coding Guidelines (Die Seite wurde neu angelegt: „Category:IT Category:Java =Formatierung= Die Formatierung umfaßt die Verwendung von Leerzeichen, Leerzeilen, Zeilenumbrüchen und Einrückungen. Eine…“)
- 07:33, 20. Sep. 2023 Ullrich Diskussion Beiträge erstellte die Seite Streams: Zeilennummern (Die Seite wurde neu angelegt: „Category:Java Mit Java eine Datei zu lesen und in einen Stream zu vrewandeln ist mit Java extrem einfach und erlaubt kompakte Verarbeitung. Hier wird eine…“)
- 20:18, 22. Jul. 2023 Ullrich Diskussion Beiträge erstellte die Seite Schüttelreim (Die Seite wurde neu angelegt: „Category:Eigenes Er saß vor seinem Monitor Und hatte einen Ton im Ohr undatiert Ich werde einen Kuchen backen Und ihn dann zwischen Buchen kacken 19…“)
- 19:31, 6. Mai 2023 Ullrich Diskussion Beiträge erstellte die Seite Kategorie:Junit (Die Seite wurde neu angelegt: „Category:java“)
- 19:30, 6. Mai 2023 Ullrich Diskussion Beiträge erstellte die Seite Parametrisierte Tests (Die Seite wurde neu angelegt: „Category:Java Category:junit Ein einzelner Unit-Tests befaßt sich mit einem einzelnen Test-Fall und hat im Regelfall eine einzelne Assertion. Dieses e…“) Markierung: Visuelle Bearbeitung: Gewechselt
- 19:29, 6. Mai 2023 Ullrich Diskussion Beiträge erstellte die Seite JUnit 5 (Die Seite wurde neu angelegt: „Category:Java Category:junit Das Test-Framework bietet den Rahmen in dem die Unit-Tests geschrieben werden. Es führt die Unit-Tests aus und stellt die…“)