Session
Produce Embarrassingly Simple Design with Advanced C# 15
Mixing functional programming and metaprogramming into good-old object-oriented C# is not new. Still, so many programmers don't see it clearly yet: Those paradigms are not additions to an established programming model; they are genuine parts of a unified programming method, support for which is progressively being added to the C# programming language.
In this session, we will demonstrate the use of the latest functional additions to C# - records, tuples, union types, deconstruction, nullable reference types, LINQ, extension methods, and a few others - which will be integrated with object-oriented and even procedural elements into a unified design that effectively solves a practical problem.
This session was presented several times (under different titles): IT Konekt 2021, Sinergija 2021 in Belgrade, NDC Porto 2022, Techorama Antwerp 2022, and Sinergija 2022.
I have written the entire demo and script from scratch several times to always include the latest syntax relevant to the topic.
Zoran Horvat
Principal consultant at Coding Helmet s.p.r.l.
Belgrade, Serbia
Links
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