Archive for January 2015

Week 5, year 2015

  • IEnumerable interface in .NET and LSP - I often see developers saying that in most cases, use of IEnumerable breaks LSP. Does it? Let’s find out. This is the continuation of my article Read-Only Collections and LSP. It this post, I’d like to discuss IEnumerable interface from a Liskov Substitution Principle (LSP) perspective. Liskov Substitution Principle and IEnumerable interface To answer the question whether or not use of IEnumerable breaks LSP, we should step back and see what it means to break LSP. [Enterprise Craftsmanship]
Permalink | From 26 January 2015 to 01 February 2015 | Last updated on: Mon, 7 Jun 2021 09:11:15 GMT

Week 3, year 2015

  • How to increase your value as a developer - Did you think about what traits make developers great? Which one is the most valuable for the companies they are working for? While there might be quite a few of them, I believe there’s one that employers value the most. I also believe getting that characteristic can drastically increase your value as a software developer. [Enterprise Craftsmanship]
Permalink | From 12 January 2015 to 18 January 2015 | Last updated on: Mon, 7 Jun 2021 09:11:15 GMT

Week 2, year 2015

  • How to build Microservices wrong - Microservices have got a lot of traction last year. It’s always interesting to read about success stories other people have; they tend to inspire you to try this new trend out in your own project. However, there are several traps you can fall into if you follow this trend without deep understanding of its fundamentals. Today, I’ll share some bad practices I saw one particular company used on its way to adopt microservices architecture. [Enterprise Craftsmanship]
  • Messaging Flavours - A message is a unit of communication between systems. There are three flavours of messages: informational, interrogatory, and imperative. Imperative Messages Imperative messages represent the sender’s intention. They instruct the receiver to perform an action or make a change. Do this, change that. We can model these messages as Commands. [Mathias Verraes]
Permalink | From 05 January 2015 to 11 January 2015 | Last updated on: Mon, 7 Jun 2021 09:18:52 GMT