In the book club at work, we recently finished reading Exercises in Programming Style by Cristina Videira Lopes. The book consists of a simple program implemented in 33 different programming styles. It is a great way of showing the different styles, and the book was quite popular in the book club.The ‘in’-modifier and the readonly structs in C#
C# 7.2 got two very important features for high-performance scenarios -- the readonly structs and the in parameters. But to understand why this additions are so important and how they're related to each other we should look back in history. As you probably know, the .C# 7 - Jon Skeet
C# 7.0 has been out for a while now - but how well do you know it? With tuples, decomposition, pattern matching, ref locals, ref returns, local methods and more, there's a lot to learn. In this session I'll conduct a tour of all of the new features, as well as looking at when I've found them usOld csproj to new csproj: Visual Studio 2017 upgrade guide
You may have heard the buzz: .NET Core went from the project.json to csproj file format, and the new csproj format is leaner, easier to read, and adds new features. But what about your .What We Talk About When We Talk About Performance
Describing performance improvements exists at the intersection of mathematics and linguistics. It is quite common to use incorrect math to describe performance improvements, and it is possible to use incorrect, misleading, or just sub-optimal rhetoric to describe your math. AirTrain Inc.Demystifying LINQ
Some years ago, I developed a new information system in a big telecom company. We had to communicate with an increasing number of web services, exposed by older systems or by business partners. Needless to say, we had our fair share of SOAP Hell.To Close Or Not To Close
Have you ever wondered if it’s better to “close” a br or input tag like <br /> or if it’s better to just write <br> in HTML5? Or why it’s not correct to write <script src="script.The Death of Microservice Madness in 2018
Microservices became a very popular topic in over the last couple of years1. 'Microservice madness' goes something like this: Netflix are great at devops. Netfix do microservices. Therefore: If I do microservices, I am great at devops.The art of the error message
The concept of “embracing failure” is big in the tech industry. Fail fast, fail often! is almost an industry mantra. But there’s an everyday type of failure that doesn’t get much attention in the product development process. That’s right. The humble error message.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.