Speaker

Corniel Nobel

Corniel Nobel

Software Architect @ TJIP

Leiden, The Netherlands

I'm an energetic, passionate, creative, intrinsic motivated software engineer, evangelist and architect who's in the business since the early 2000's.

Software engineering should not just be your job, but your lifestyle. And the truth should be in the code, not in dreadful documents and diagrams.

Area of Expertise

  • Information & Communications Technology

Topics

  • Domain-Driven Design
  • Static Code Anlysis
  • .NET

The IEnumerator interface - Foreach on steroids

The second things developer learn (after the if statement), is the for loop, and it's twin: foreach. To really understand foreach, you have to understand the IEnumerator interface (iterator pattern). In this technical topic, we'll look into the internals of .NET, explore LINQ,and learn some nice ways to write our own iterators.

Single Value Objects: where DDD and Functional Programming share forces

Most developers have the habit of reusing primitives for everything. This phenomenon, known as primitive obsession, leads to unclear code and (API) contracts, and eventually to bugs.

By creating single value objects (value objects that are a subset of one primitive) we can overcome that, and by doing so, we apply the lessons learned from Domain-Driven Design and Functional programming.

Video: https://youtu.be/jxUmns8JUbo

DOTNED SATURDAY 2022

May 2022 Hilversum, The Netherlands

Corniel Nobel

Software Architect @ TJIP

Leiden, The Netherlands