Main public logs
Combined display of all available logs of Knowledge Base. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 15:20, 17 January 2025 Chr1ss talk contribs created page File:Mediator airplane.gif
- 15:20, 17 January 2025 Chr1ss talk contribs uploaded File:Mediator airplane.gif
- 15:14, 17 January 2025 Chr1ss talk contribs created page Factory Method and Abstract Factory (Created page with "= Factory Method and Abstract Factory = Category:PatternsCategory:Creational Design Patterns alt=Meme showing Morpheus "Waht if I told you you could create classes with functions" The Factory Method and Abstract Factory are creational design patterns used to create objects and provide a way to create objects without specifying the exact class of object that will be created, allowing for flexibility and extensibility. == Use Ca...")
- 15:08, 17 January 2025 Chr1ss talk contribs created page File:Factory Create Object.jpg
- 15:08, 17 January 2025 Chr1ss talk contribs uploaded File:Factory Create Object.jpg
- 14:48, 17 January 2025 Chr1ss talk contribs created page Decorator (Created page with "= Decorator Pattern = __TOC__ The '''Decorator pattern''' (Structural) allows behavior to be added to individual objects, either statically or dynamically, without affecting the behavior of other objects from the same class. == Benefits == * '''Flexibility''': Decorators provide a more flexible approach to extending an object's behavior compared to subclassing. * '''Non-intrusive''': Add new responsibilities to objects without changing their existing classes. * '''Scal...")
- 14:48, 17 January 2025 Chr1ss talk contribs created page File:Decorator logging output.jpg
- 14:48, 17 January 2025 Chr1ss talk contribs uploaded File:Decorator logging output.jpg
- 14:42, 17 January 2025 Chr1ss talk contribs created page File:Decorator add functionality.jpg
- 14:42, 17 January 2025 Chr1ss talk contribs uploaded File:Decorator add functionality.jpg
- 14:29, 17 January 2025 Chr1ss talk contribs created page File:Decorator inserted data.jpg
- 14:29, 17 January 2025 Chr1ss talk contribs uploaded File:Decorator inserted data.jpg
- 14:13, 17 January 2025 Chr1ss talk contribs created page Adapter (Created page with "= Adapter = __TOC__ The '''Adapter Pattern''' (Structural) allows the interface of an existing class to be used as another interface. It is often used to make existing classes work with others without modifying their source code. The primary purpose of the Adapter Pattern is to achieve '''compatibility''' between different interfaces. It is particularly useful when integrating new features or systems with legacy code, as it allows communication between the new and old...")
- 13:52, 17 January 2025 Chr1ss talk contribs created page Anticipation of Change (Created page with "= Anticipation of Change Principle = __TOC__ == Introduction == The Anticipation of Change Principle underscores the importance of designing systems that can adapt to evolving requirements and environments. == Purpose == It advocates for developing software systems with adaptability in mind, recognizes that change is inevitable in software development, and aims to mitigate the impact of future changes by designing systems that are easy to modify, extend, and maintain....")
- 13:51, 17 January 2025 Chr1ss talk contribs created page File:Anticipation.gif
- 13:51, 17 January 2025 Chr1ss talk contribs uploaded File:Anticipation.gif
- 10:43, 17 January 2025 Chr1ss talk contribs created page Separation of Concerns (Created page with "= Principle of Separation of Concerns = __TOC__ == Introduction == Software engineering's main goal is to address the '''complexity''' inherent in designing, developing, and maintaining software systems. One foundational principle, the '''Principle of Separation of Concerns''', stands as a guiding beacon in this pursuit. === Purpose === The Principle of Separation of Concerns recognizes the limitations of human cognition when confronted with complex tasks. By isolating...")
- 10:41, 17 January 2025 Chr1ss talk contribs created page File:DRYvsSoC.jpg
- 10:41, 17 January 2025 Chr1ss talk contribs uploaded File:DRYvsSoC.jpg
- 10:38, 17 January 2025 Chr1ss talk contribs deleted page File:Howmanysports.gif (content was: "How many sports can you play", and the only contributor was "Chr1ss" (talk))
- 10:32, 17 January 2025 Chr1ss talk contribs created page File:Maynsports.gif
- 10:32, 17 January 2025 Chr1ss talk contribs uploaded File:Maynsports.gif
- 10:23, 17 January 2025 Chr1ss talk contribs created page SOLID (Created page with "__TOC__ = SOLID = SOLID is an acronym representing a series of principles aimed at promoting more understandable, flexible, and maintainable software development. These principles are widely accepted in object-oriented programming and are essential for reducing complexity, avoiding code smells, and ensuring scalability. The SOLID principles: {{#mermaid: graph TD SRP-->|One reason to change| SOLID OCP-->|Open for extension, closed for modification| SOLID LSP...")
- 10:20, 17 January 2025 Chr1ss talk contribs created page File:Howmanysports.gif
- 10:20, 17 January 2025 Chr1ss talk contribs uploaded File:Howmanysports.gif
- 10:13, 17 January 2025 Chr1ss talk contribs deleted page Template:CodeSnippet (content was: "wiki <syntaxhighlight lang="{{{language}}}"> {{{code}}} </syntaxhighlight>", and the only contributor was "Chr1ss" (talk))
- 08:09, 17 January 2025 Chr1ss talk contribs created page Clean Code (Created page with "== KISS == '''Keep It Sweet & Simple''' - Simplicity is paramount. Methods should be concise, with one expression per line, and names should be meaningful. Classes should be focused and manageable in size to facilitate ease of change. The balance between readability and conciseness is essential. == DRY == '''Don't Repeat Yourself''' - Redundancy is a significant obstacle to clean code and system performance. Identifying and eliminating repetitive patterns is crucial for...")
- 08:08, 17 January 2025 Chr1ss talk contribs created page File:Whywhywhy.gif
- 08:08, 17 January 2025 Chr1ss talk contribs uploaded File:Whywhywhy.gif
- 08:06, 17 January 2025 Chr1ss talk contribs created page File:Wtfcount.jpg
- 08:06, 17 January 2025 Chr1ss talk contribs uploaded File:Wtfcount.jpg
- 07:54, 17 January 2025 Chr1ss talk contribs created page File:Cookingmeal.jpg
- 07:54, 17 January 2025 Chr1ss talk contribs uploaded File:Cookingmeal.jpg
- 07:46, 17 January 2025 Chr1ss talk contribs created page Domain Driven Design (Created page with "== Domain-Driven Design (DDD) == === Introduction === "Domain-Driven Design" is a highly influential book authored by Eric Evans, with a foreword by Martin Fowler. It offers a comprehensive framework for designing complex software systems that align closely with the problem domains they address. The book introduces essential principles and practices for creating elegant and maintainable solutions, emphasizing collaboration between domain experts and developers. It remai...")
- 07:42, 17 January 2025 Chr1ss talk contribs moved page Implicit and Delclarative to Imperative and Delclarative without leaving a redirect
- 07:34, 17 January 2025 Chr1ss talk contribs created page Implicit and Delclarative (Created page with "== Implicit and Delclarative == Programming paradigms serve as guiding principles, delineating different styles of constructing software code. Among these paradigms, two stand out as foundational: '''imperative programming''' and '''declarative programming'''. === Imperative Programming === '''The Classic Paradigm''' Rooted in the earliest days of computing, imperative programming forms the basis of traditional programming languages like Pascal, C, and assembly langua...")
- 07:34, 17 January 2025 Chr1ss talk contribs created page File:Need desk.jpg
- 07:34, 17 January 2025 Chr1ss talk contribs uploaded File:Need desk.jpg
- 07:33, 17 January 2025 Chr1ss talk contribs created page File:Human comp evol.jpg
- 07:33, 17 January 2025 Chr1ss talk contribs uploaded File:Human comp evol.jpg
- 07:16, 17 January 2025 Chr1ss talk contribs created page Template:CodeSnippet (Created page with "wiki <syntaxhighlight lang="{{{language}}}"> {{{code}}} </syntaxhighlight>")
- 06:54, 17 January 2025 Chr1ss talk contribs created page Functional Programming (Created page with "== Functional Programming == Functional programming in C# can complement both imperative and object-oriented programming paradigms. Let's get started with functional programming in C#: === Delegates === C# provides delegates and events, which are critical for functional programming - these include `Action` and `Func`. === Action Delegate in C#: === The `Action` delegate is a predefined delegate type in C# that represents a method which performs an action and does not r...")
- 06:40, 17 January 2025 Chr1ss talk contribs moved page Paradigms to OOP, DDD, AOP and EDP without leaving a redirect
- 06:39, 17 January 2025 Chr1ss talk contribs moved page Guides/Paradigms, Principles, Architectures and Patterns to Paradigms, Principles, Architectures and Patterns (Misspelled title)
- 06:39, 17 January 2025 Chr1ss talk contribs deleted page Paradigms, Principles, Architectures and Patterns (Deleted to make way for move from "Guides/Paradigms, Principles, Architectures and Patterns")
- 06:21, 17 January 2025 Chr1ss talk contribs moved page Paradigms, Principles, Architectures and Patterns to Paradigms
- 06:20, 17 January 2025 Chr1ss talk contribs moved page Guides/Paradigms, Principles, Architectures and Patterns\Paradigms to Paradigms, Principles, Architectures and Patterns
- 21:26, 16 January 2025 Chr1ss talk contribs created page Guides/Paradigms, Principles, Architectures and Patterns\Paradigms (Created page with " == Paradigms == Paradigms are high-level guidelines and the most abstract, followed by principles, patterns, idioms and code smells. There are also mixins, which always apply to one certain programming language. <mermaid> graph TD; subgraph Abstraction Level Paradigms[Paradigms] Principles[Principles] Patterns[Patterns] CodeSmells[Code Smells] Mixins[Mixins] end Paradigms --> Principles Principles --> Patterns Patterns --> CodeSmells C...")
- 21:24, 16 January 2025 Chr1ss talk contribs created page File:CompanyApp.png
- 21:24, 16 January 2025 Chr1ss talk contribs uploaded File:CompanyApp.png