Digests » 269

sponsor

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.

.net

.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.

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.

Why was .NET called .NET?

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