Maarten Balliauw: Developer Tools - Episode 273
Description
Maarten loves building web and cloud apps. His main interests are in .NET web technologies, C#, and application performance. He is Developer Advocate at JetBrains and created SpeakerTravel, a tool to help conference organizers. Maarten is a frequent speaker at various national and international events. In his free time, he brews his own beer.
Topics of Discussion:
[4:34 ] The mindset difference between developing software applications for everyday use versus developer tools, and how it affects the programming process.
[5:40 ] What is JetBrains, and why should .NET devs care?
[6:44 ] IDE stands for integrated development environments.
[9:01 ] JetBrains announcing Rider.
[10:31 ] Essential software development patterns for desktop applications.
[13:35 ] What does the code generally look like? Is it .NET events? Is it observer pattern?
[15:54 ] Maarten talks about the approach of creating general-purpose business applications with modular components, making development and maintenance more efficient.
[18:35 ] TeamCity, a continuous integration (CI) server used internally and for building products.
[19:50 ] The concept of a safe merge.
[21:53 ] How Maarten compartmentalizes tests.
[24:44 ] Static analysis tools for code quality and customization.
[27:38 ] Duplicate code identifier.
[30:41 ] VS Code.
[32:13 ] What are some interesting things to look out for in the future?
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at programming@palermo.net.
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Building a .NET IDE with JetBrains Rider
Visual Studio for Mac Retirement Announcement
.NET Annotated Monthly — Sept 2023
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.