PinnedPlainionistClean Architecture Mystery: Interface AdaptersMy journey from pragmatic to correct implementation of “interface adapters” in Clean ArchitectureNov 13, 20222Nov 13, 20222
PlainionistWhat actually is Task<T>?If you see such source code, do you immediately think of multi-threading?Nov 2, 2023Nov 2, 2023
PlainionistLean BDD with Documentation GenerationBehavior driven development (BDD) and the Gherkin language, first and foremost, are about collaboration and documentation.Apr 13, 2023Apr 13, 2023
PlainionistLean BDD with even more Code GenerationJust recently, I wrote about my BDD approach in one of my projects in this article. I have used this setup now for a while and it actually…Mar 7, 2023Mar 7, 2023
PlainionistEmbracing change by designOne of the challenges of software development is constant change. In fact, software is called “SOFT ware” because it is expected to be…Mar 5, 2023Mar 5, 2023
PlainionistLean BDD and Code GenerationAs already mentioned in other posts, one of my projects is a web application which aims to bring maximum transparency into backlogs of…Feb 5, 2023Feb 5, 2023
PlainionistImplementing Clean Architecture — To use or not to use MediatR?MediatR is a popular library in .NET used to decouple components. In Clean Architecture we aim to keep the core of the application as…Jan 20, 20233Jan 20, 20233
PlainionistSynchronization patterns explained using a real life exampleDesigning and implementing concurrent systems has many challenges. One of these challenges is to synchronize two or more concurrently…Jan 15, 2023Jan 15, 2023
PlainionistDynamic DecoratorsReduce effort of implementing the decorator pattern manuallyOct 15, 2022Oct 15, 2022
PlainionistBulletproof thread collaboration?How can components living in different threads collaborate without facing classic multi-threading issues?Oct 3, 20221Oct 3, 20221