Menu

Close
  • Home
  • java (29)
  • dotnet (11)
  • algorithms (7)
  • architecture (7)
  • scala (7)
  • javascript (5)
  • polish (5)
  • csharp (4)
  • elektronika (4)
  • hibernate (3)
  • linux (3)
  • unit-testing (3)
  • hardware-review (2)
  • cheatsheet (1)
  • ctf (1)
  • devcon (1)
  • eclipse (1)
  • electronics (1)
  • functional-programming (1)
  • git (1)
  • hacking (1)
  • hardware (1)
  • kotlin (1)
  • low-level (1)
  • other (1)
  • postman (1)
  • powershell (1)
  • regex (1)
  • security (1)
  • sql (1)
  • ssh (1)
  • tips (1)
  • vim (1)
  • windows (1)
Subscribe
Blog Logo Menu

architecture

A 7-post collection

Page 1 of 2 Older Posts »

ReadOnly does not mean Immutable

Recently I have introduced a subtle bug into my code. It all started when I was creating a few value object classes: public class Method {... »

Author image Marcin Chwedczuk on Dotnet, Architecture 06 Jan 2019

Random thoughts on Maybe

With functional programming on the rise nowadays, more and more people start using functional patterns in their code. One of the simplest patterns is Maybe<T> monad... »

Author image Marcin Chwedczuk on Dotnet, Architecture 01 Jan 2019

NSubstitute and the search for perfect error messages

Those of us that practice TDD daily already know how important good error messages in tests are. After all writing a failing test that clearly states... »

Author image Marcin Chwedczuk on Dotnet, Architecture 15 Dec 2018

Inheritance? Just say no!

Recently during a code review I have found the following piece of code: public class TemplateCache : ConcurrentDictionary<TemplateName, Template> { } Here the programmer broke one... »

Author image Marcin Chwedczuk on Dotnet, Architecture 12 Dec 2018

Abusing local functions to hide design problems

Recently I was browsing through a certain code base and I saw a code similar to this: public class EnterpriseNotificationSender { private readonly IUserManagementService _userManagementService; //... »

Author image Marcin Chwedczuk on Dotnet, Architecture 08 Oct 2018
Page 1 of 2 Older Posts »
Programming is Magic © 2021
Proudly published with Jekyll using Jasper