C# is a language of breadth. At one end it allows low-level programming with pointers and lock-free synchronization; at the other end, it sports high-level features such as closures, expressions trees and asynchronous functions.Which leads us to a challenge: can we write a non-contrived program that
Blazor, a new framework for browser-based .NET apps - Steve SandersonToday, nearly all browser-based apps are written in JavaScript (or similar languages that transpile to it). That’s fine, but there’s no good reason to limit our industry to basically one language when so many powerful and mature alternate languages and programming platforms exist. Starting now,
Welcome to the Blazor preview docs website!Blazor is an experimental .NET web framework using C# and HTML that runs in the browser. What is Blazor?
System.IO.Pipelines: High performance IO in .NETSystem.IO.Pipelines is a new library that is designed to make it easier to do high performance IO in .NET. It’s a library targeting .NET Standard that works on all .NET implementations. Pipelines was born from the work the .
Readable CodeCan you read the code you wrote today, last week, last year? The positive impact authoring readable code can have on your career can be enormous. We spend far more time reading code than writing it. So how can we turn this to our benefit? We’ll explore actionable techniques that will enable you to
SOLID Principles Around YouIn this article I want to briefly go through SOLID principles (acronym that stands for five basic principles of object-oriented programming and design) supplying each of them with real-world visual examples to make those principles more understandable, readable and memorizable.
In MySQL, never use “utf8”. Use “utf8mb4”.This is a UTF-8 client and a UTF-8 server, in a UTF-8 database with a UTF-8 collation. The string, “? <…”, is valid UTF-8. But here’s the rub: MySQL’s “utf8” isn’t UTF-8.
Don’t Eat Before Reading ThisGood food, good eating, is all about blood and organs, cruelty and decay. It’s about sodium-loaded pork fat, stinky triple-cream cheeses, the tender thymus glands and distended livers of young animals.
Truth First, or Why You Should Mostly Implement Database First DesignsIn this much overdue article, I will explain why I think that in almost all cases, you should implement a “database first” design in your application’s data models, rather than a “Java first” design (or whatever your client language is), the latter approach leading to a long road of pain
Railway Oriented ProgrammingUpcoming SlideShare Loading in …5 × Railway Oriented Programming 1. Railway Oriented Programming A functional approach to error handling What do railways have to do with programming? 2.
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.