Nov 27, 2023
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:11] JetBrains Toolbox.
[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.