#269 – July 28, 2019
C# Developers are in demand on Vettery
Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.
Functional Programming In Object-Oriented Programming In C#
The idea of using functional programming to enrich object-oriented programming is old. Adding functional programming capabilities to an object-oriented language leads to benefits in object-oriented programming design.
Microsoft was desperate for relevance in late 1999 at the height of the dot com mania. There were about a dozen technical committees that were supposed to be figuring out the future (the company leaked that Bill was personally chairing the user experience committee) which would be laid out at a press event with the grandiose name of Forum 2000. The committees were pretty much a bust in terms of delivering anything but the company still felt it had to demonstrate it had a future, so there was some furious sausage-making.
Pipeline Pattern in C# (part 2) with TPL Dataflow
In the second Part of the series, we'll talk about implementing the Multi-Threaded Pipeline Pattern in C# with TPL Dataflow. This presents several challenges. Each pipeline step should run on a separate thread. The output of a step is the input of the next one
.NET open source security insights
This is a look at known vulnerabilities in the .NET ecosystem and what you can expect to see in a typical project.
SOLID design: The Liskov Substitution Principle (LSP)
The Liskov substitution principle is the L in the well known SOLID acronym. The original principle definition is: Methods that use references to base classes must be able to use objects of derived classes without knowing it.