TL; DR:
Some people use tons of math
There’s a philosophical debate about math
Others *NEVER* use math, or so they say
I’ll be hosting a live Ask Me Anything stream on Monday, April 29th at 9:30 PM PST
EXCLUSIVE ARTICLE IS NOW ARCHIVED
This newsletter issue has an EXCLUSIVE article but it’s now archived on my website. You can read it here with a paid subscription:
https://www.devleader.ca/2024/04/27/how-much-math-do-you-need-to-program-dev-leader-weekly-41/
What’s In This Issue
Handle Exceptions Like a BOSS – Try Catch Finally and Disposable in C#
Startups vs Big Tech – Principal Software Engineering Manager AMA
How to Use Conditional Breakpoints to Debug in Visual Studio
Software Engineering, Big Tech, and Agile – Interview With Jade Wilson
How to Convert a String to Byte Array in C#: Encoding and Decoding Simplified
Join me and other software engineers in the private Discord community!
All of my weekly vlogs are now on YouTube which are accessible via membership!
Remember to check out my courses, including this awesome discounted bundle for C# developers:
Weekly Recap
Handle Exceptions Like a BOSS – Try Catch Finally and Disposable in C#
Exception handling is an important part of programming, and in C# in particular. We have try catch in C# to help us with being able to catch exceptions, but we can take it a step further with try catch finally!
The finally block is often used for helping run clean up code. It wouldn’t be fair to make this video without mentioning another related pattern that we have, and that’s the dispose pattern using IDisposable in C#!
Startups vs Big Tech – Principal Software Engineering Manager AMA
This is an AMA livestream! Come with your questions about programming, software engineering, career progression, etc… Happy to help share my experiences and insights!
Today we focus on: Startups vs Big Tech!
How to Use Conditional Breakpoints to Debug in Visual Studio
If you’re writing C# code in Visual Studio and you’re still debugging with Console.WriteLine, then this video is for you! Well, let’s be serious — many of us go back to writing to the console because it’s convenient… But if we got to know Visual Studio better we’d see these super handy features!
In this video, I’ll guide you through how to use conditional breakpoints when debugging your code in Visual Studio. I can’t promise you’ll stop writing to the console, but hopefully this helps make debugging easier!
Software Engineering, Big Tech, and Agile – Interview With Jade Wilson
I was joined by
in this video interview! Jade is not only a senior software engineer at Microsoft, but a successful content creator. When we got to talking, it was really cool to hear that we have very different experiences with how our teams approach building software:– My teams go through a pseudo-agile / waterfall hybrid (i.e. we try to be agile but commitments are done on larger horizons)
– Jade gets to work DIRECTLY with customers quite regularly
A huge takeaway from Jade in this video was that it’s *NOT* just about picking Scrum or Kanban… The entire point is to find things that work well for your team. Copy+pasting some process and blindly following it without adapting things is probably not going to be ideal.
Thanks for the awesome chat, Jade!
Your Software Will Crash And Burn – The Primeagen Says So!
The Primeagen makes the claim that you need to practice building software and fail at it to learn how to do it properly. He also says you should expect that your software is eventually going to crash and burn, or you’ll need to rewrite it.
How do I feel about all of this? Is there any truth to such a BOLD claim?! Can’t we just refactor our way out of everything? Haven’t we learned how to overcome this yet after decades of software engineering?!
This is my review of Prime’s stance on this. Enjoy!
How to Convert a String to Byte Array in C#: Encoding and Decoding Simplified
Learn how to effectively convert a string to a byte array in C#! While it might seem straightforward on the surface, we have encodings to consider!
Try Catch in C#: The Basics You Need to Know
Learn how exception handling works in C# with the basics of try catch. This article is perfect for junior software engineers aiming to understand dotnet and C#.
MudBlazor with Blazor SSR – What You Need To Know
Learn how to use MudBlazor with Blazor SSR! Blazor’s Server Side Rendering can be used alongside this awesome control library for building your next Blazor app!
As always, thanks so much for your support! I hope you enjoyed this issue, and I’ll see you next week.
Nick “Dev Leader” Cosentino
social@devleader.ca
Socials:
– Blog
– Dev Leader YouTube
– Follow on LinkedIn
– Dev Leader Instagram