Digests » 269


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.

this week's favorite

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

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.

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.

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