Speaker

Corniel Nobel

Corniel Nobel

Software Architect @ TJIP

Leiden, The Netherlands

Actions

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

Static code analysis with Roslyn - beyond the basics

With the introduction of the Roslyn compiler in 2014, the compilation process became extendable. Most famously, it allows for extended code analysis on your code base.

In this talk we will explore how we can use Roslyn to:
- Deal with opinionated rules
- Use annotations to help analyzers to help you
- Analyse MS Build files (.csproj, .props, etc.)
- Check for license compliance
- Ensure project dependency hierarchy

DOTNED SATURDAY 2022 Sessionize Event

May 2022 Hilversum, The Netherlands

Build Stuff 2020 Lithuania Sessionize Event

November 2020

Corniel Nobel

Software Architect @ TJIP

Leiden, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top