About speaker
Currently Senior .Net Developer Advocate for Vonage, Guillaume has been in the Software industry for 15 years. With a passion for software craftsmanship, he's always willing to share ideas during workshops, talks, or mentoring sessions.
About speakers company
Vonage provide communication services. In my unit more specifically, communication APIs.
hrowing exceptions is often used to handle errors, validations, and other specific use cases. It is considered by many to be the standard way of indicating a failure and providing feedback to the caller. However, this approach can cause significant issues like being hard to detect, obfuscating the flow or leaving the system invalid.
In this talk, I want to show you a faster alternative that offers more transparency and predictability. We will see how to integrate ideas from the Functional paradigm, such as "Monads", into an Object-Oriented codebase using a real-life project: Vonage's open-source .NET SDK. This talk will be the perfect opportunity to show you what they are and how easy they are to use.
It's all about sharing an alternative to exceptions when it comes to error handling: Monads. The purpose is to explain what they are and how we can use them. C# has a feet in both the OOP and Functional paradigms - this flexibility allows us to leverage benefits from both paradigms.
Of course, it isn't a theorical talk - it's a technical one which relies on a lot of code, and I'm using my current open-source project (the Vonage .NET SDK) to explain everything. Everything I say can be verified by the audience afterwards.
Here's the structure of the talk:
- Downsides of exceptions
- Build our own monad step-by-step using an example from quantum mechanic
- What Monads bring to the table
- Monads in the real world, in a real solution
The Program Committee has not yet taken a decision on this talk
Fabien Vauchelles
Scrapoxy
Vadzim Prudnikau
Trainitek
João Esperancinha
Vereniging COIN
Katharina Fetzer
hylane GmbH
Siddhant Agarwal
Neo4j
Sivan Biham
Healthy.io
Opemipo Disu
Latitude
Alexandre Gallice
Red Hat
Vadzim Prudnikau
Trainitek
Federico Fregosi
OpsGuru
Shelly Goldblit
Dell Technologies
Daniel Raniz Raneland
factor10
Ambesh Singh
Visionet Systems Deutschland
Ambesh Singh
Visionet Systems Deutschland
Pradeep Sharma
Independent
Daniel Raniz Raneland
factor10
Tech Internals Conf is the leading conference for developers of complex and highly loaded systems
Participation options
Offline
The price is soaring —> the closer the conference is, the more it costs.
The current price of a ticket is —> 360 EUR
If you have any questions you can reach out to our support service —> support@internals.tech
Special offer (from 5 tickets)
To order from 5 tickets, contact us support@internals.tech
leave a requestChanged your mind?
Please tell us why.
Thank you for your reply!
Professional conference for developers of high-load systems