C# 8 Interfaces: Dangerous Assumptions in Default Implementation ⚠️
One of the features that is being promoted about C# 8 interfaces is that we can add members to an interface without breaking existing implementers. ✅
But we can cause a lot of pain if we aren't careful. 🤷🏻♂️
Let's look at some code that makes bad assumptions so that we can understand the importance of avoiding these problems. ⛔️
[ Article ] : kutt.it/csdif
〰️〰️〰️〰️〰️〰️
#CSharp #Interfaces
@ProgrammingTip
One of the features that is being promoted about C# 8 interfaces is that we can add members to an interface without breaking existing implementers. ✅
But we can cause a lot of pain if we aren't careful. 🤷🏻♂️
Let's look at some code that makes bad assumptions so that we can understand the importance of avoiding these problems. ⛔️
[ Article ] : kutt.it/csdif
〰️〰️〰️〰️〰️〰️
#CSharp #Interfaces
@ProgrammingTip
Telegram
Programming Tips Resources
Using the ReferenceAssemblies NuGet package to build .NET Framework libraries on Linux, without installing Mono 💎
In this post I show how you can build .NET projects that target .NET Framework versions on Linux, without using Mono! 🤷🏻♂️
By using the new Microsoft.NETFramework.ReferenceAssemblies NuGet packages from Microsoft you don't need to install anything more than the .NET Core SDK! 🔥
[ Article ] : kutt.it/coremono
〰️〰️〰️〰️〰️〰️
#CSharp #DotNet #AspCore #NetCore
@ProgrammingTip
In this post I show how you can build .NET projects that target .NET Framework versions on Linux, without using Mono! 🤷🏻♂️
By using the new Microsoft.NETFramework.ReferenceAssemblies NuGet packages from Microsoft you don't need to install anything more than the .NET Core SDK! 🔥
[ Article ] : kutt.it/coremono
〰️〰️〰️〰️〰️〰️
#CSharp #DotNet #AspCore #NetCore
@ProgrammingTip
Telegram
Programming Tips Resources
EasyCompressor 📦
EasyCompressor is an open-source compression abstraction library that supports and implements many compression algorithms such as Zstd, LZMA, LZ4, Snappy, Brotli, GZip and Deflate. 🗂
It is very useful for using along with Distributed Caching or storing files in database. ✅
[ GitHub ] : github.com/mjebrahimi/EasyCompressor
〰️〰️〰️〰️〰️〰️
#Compression #CSharp #DotNet
@ProgrammingTip
EasyCompressor is an open-source compression abstraction library that supports and implements many compression algorithms such as Zstd, LZMA, LZ4, Snappy, Brotli, GZip and Deflate. 🗂
It is very useful for using along with Distributed Caching or storing files in database. ✅
[ GitHub ] : github.com/mjebrahimi/EasyCompressor
〰️〰️〰️〰️〰️〰️
#Compression #CSharp #DotNet
@ProgrammingTip
Telegram
Programming Tips Resources