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…“)
- 18:45, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Kategorie:Mockito (Die Seite wurde neu angelegt: „Category:Java Alles rund um die Java-Bibliothek für das Mocking von Objekten.“)
- 18:40, 9. Mär. 2023 Ullrich Diskussion Beiträge verschob die Seite Partielle Mocks nach Mockito: Partielle Mocks
- 18:39, 9. Mär. 2023 Ullrich Diskussion Beiträge verschob die Seite Java 8 Streams Einführung nach Streams: Java 8 Streams Einführung
- 18:28, 9. Mär. 2023 Ullrich Diskussion Beiträge löschte die Seite Mockito: Class-Objekte und Mocking (Inhalt war: „Category:Java Category:Mockito = Mocken von Methoden die Class-Objekte liefern = Ein spezielles Problem ist das mocken von Methoden die {{java|Class}}-Objekte liefern. Betrachten wir dazu folgende Klasse: {{java|code= class Foo { Class<?> klasse() { return String.class; } } }} Das Mocken der Methode {{java|klasse}} könnte dann so aussehen: {{java|code=…“. Einziger Bearbeiter: Ullrich (Diskussion))
- 18:27, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Mockito: Class-Objekte und Mocking (Die Seite wurde neu angelegt: „Category:Java Category:Mockito = Mocken von Methoden die Class-Objekte liefern = Ein spezielles Problem ist das mocken von Methoden die {{java|Class}}-…“)
- 18:20, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Streams: Lokale Variablen (Die Seite wurde neu angelegt: „Category:Java Beim Streunen durch den Code auf der Suche nach refakturierungswürdigen Häufchen stieß ich auf diese Methode: {{java|code= ControllerResul…“)
- 18:16, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Vorlage:Zitat (Die Seite wurde neu angelegt: „<includeonly> {{#tag:blockquote|{{#tag:poem|<i>{{{content}}}</i>}} {{#if:{{{from|}}}|{{{from}}}}}{{#if:{{{source|}}}| {{{source}}}}}{{#if:{{{date|}}}|&nbs…“)
- 18:08, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Streams: Vereinigen (Die Seite wurde neu angelegt: „Category:Java Hat man zwei Listen von Objekten und möchte diese zusammen in einem Stream verarbeiten, kann man alle Objekte in eine gemeinsame Liste stopf…“)
- 18:04, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Streams: Ergebnis sammeln (Die Seite wurde neu angelegt: „Category:Java Genau wie die hier beschriebene {{java|reduce}}-Methode, dient die {{java|collect}}-Methode des {{java|Stream}}-…“)
- 17:54, 9. Mär. 2023 Ullrich Diskussion Beiträge erstellte die Seite Streams: Daten einkochen (Die Seite wurde neu angelegt: „Category:Java Map-Reduce ist ein Schlagwort, das nicht zuletzt durch Google bekannt geworden ist und gewöhnlich mit "Big-Data" in Verbindung gebracht wird…“)
- 21:55, 22. Jan. 2023 Ullrich Diskussion Beiträge erstellte die Seite Betriebssystem (Die Seite wurde neu angelegt: „Die Profgamme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechen…“)
- 07:41, 29. Sep. 2022 Ullrich Diskussion Beiträge erstellte die Seite Permutationen (Die Seite wurde neu angelegt: „public class Perm<T> { public Consumer<List<T>> verbraucher; void laufe(List<T> p, Set<T> rSet) { if (rSet.isEmpty()) { verbraucher.accept(p); }…“)
- 18:48, 26. Feb. 2022 Ullrich Diskussion Beiträge erstellte die Seite Descartes (Die Seite wurde neu angelegt: „ # nur das ist als wahr hinzunehmen, was klar und deutlich vorgestellt ist # das Verwickelte und Verschlungene ist so lange in Einfaches zu zergliedern, bis Kl…“)
- 19:34, 27. Jan. 2022 Ullrich Diskussion Beiträge erstellte die Seite Buildervererbung (Draft) (Die Seite wurde neu angelegt: „==Das Problem der Builder-Vererbung== Wenn die Objekte einer Klasse {{java|A}} durch den Builder {{java|BuilderA}} erzeigt werden, ist es naheliegend, die Obje…“)
- 16:29, 13. Nov. 2021 Ullrich Diskussion Beiträge erstellte die Seite Spickzettel: Java Methods (Die Seite wurde neu angelegt: „Datei:Javamethod.png“)
- 16:26, 13. Nov. 2021 Ullrich Diskussion Beiträge lud Datei:Javamethod.png hoch (Java Method Components)
- 16:26, 13. Nov. 2021 Ullrich Diskussion Beiträge erstellte die Seite Datei:Javamethod.png (Java Method Components)
- 17:34, 5. Okt. 2021 Ullrich Diskussion Beiträge erstellte die Seite Generics und Klassen mit vielen Gesichtern (Die Seite wurde neu angelegt: „Category:Java Java kennt keine Mehrfachvererbung, eine Klasse kann immer nur von ''einer'' Klasse abgeleitet werden. Das alternative Konzept sind Interface…“)
- 10:15, 30. Aug. 2021 Ullrich Diskussion Beiträge erstellte die Seite Testgetriebene Entwicklung (Die Seite wurde neu angelegt: „Category:Java Category:Ausbildung __NOTOC__ = Grundgedanke = Der "klassische" Entwickler bekommt eine Problembeschreibung, implementiert dann eine Lös…“)
- 12:51, 1. Aug. 2021 Ullrich Diskussion Beiträge erstellte die Seite Aufgabe: Währung und Konten (Die Seite wurde neu angelegt: „Category:Java Category:Ausbildung __NOTOC__ Ziel der Aufgabe ist der Umgang mit Objekten, Klassen und Beziehungen zwischen Objekten. Es geht vornehml…“)
- 12:50, 1. Aug. 2021 Ullrich Diskussion Beiträge erstellte die Seite Aufgabe: römische Zahlen (Die Seite wurde neu angelegt: „Category:Java Category:Ausbildung Die Aufgabe besteht darin, römische Zahlen in arabische umzurechnen. Es giebt verschiedene Systeme und Regeln für d…“)