aziz rahmad

Software engineer specializing in .NET since 2015. University lecturer covering wide range of computer science topics.

Get in touch, check my LinkedIn profile, view my resume, or read my posts below.

  • C#: How Lambda Expressions Came to Be

    In a previous post, I wrote about using lambda expressions to simplify C# code, but I haven’t touched on why lambda expressions look like that. To beginners in programming, it may seem like a big leap from traditional functions to lambda expressions—they might as well not be related at all. I think knowing how functions became lambda expressions is important in understanding how programming languages always evolve to a higher level.

  • Using LINQ and Lambda Expressions to Simplify Your C# Code

    Imagine this scenario. Suppose you have a list of student’s exam scores: