How do you make code that fits in your head? Carl and Richard talk to Mark Seemann about his latest book that focuses on building sustainable applications. Mark talks about the key issue of any application that is going to exist for a while: Can others understand what you wrote? Making understandable code starts with brevity, but clarity is also important. Modern tooling makes it easier to create sustainable applications, with automated testing and continuous integration and deployment being some of the biggest players. Code that you can learn from is code that fits in your head!
Weitere Episoden von „.NET Rocks!“
Cross-platform .NET Testing with Kendra Havens
49:00How do you test .NET applications written for different browsers, different servers, and different platforms? Carl and Richard talk to Kendra Havens about the recent release of .NET 6, Visual Studio 2022, and all the great tools to make testing and debugging cross-platform .NET applications easier. Kendra digs into tools like Test Explorer, the Remote Debugger, and Hot Reload - all tooling to make your testing life easier, no matter where your code is running!
Desktop Development with Billy Hollis
1:00:00Is desktop development still relevant? Billy Hollis says yes! Carl and Richard talk to Billy about his work building desktop apps, primarily with XAML. Billy talks about how desktop development has evolved even though a lot of folks have steered clear of it for years, doing all development with web clients. What is better with a traditional desktop client? The conversation also swings to how users interact with software, how developers learn, and how we could all stand to take a step back, decrease our rate of interruption, and focus more!
DNSimple API with Enrique Comba
46:00How do you automate DNS changes? And why would you? Carl and Richard talk to Enrique Comba, the DNSimple Ambassador, about programming against the DNSimple API. Enrique talks about automating migration from other DNS services - in fact, there are community-created products for migrating from various 'popular' DNS providers to DNSimple. The conversation also ranges over other tasks that are difficult to do manually, like certificate generation and renewal. If you're creating multi-tenant applications, configuration of DNS is a normal part of the job, and it should be automated - there are lots of reasons to dive into the API!
Azure Infrastructure as Code with Eduard Keiholz, Erwin Staal and Henry Been
56:00How do you build your Azure infrastructure? Carl and Richard talk to Eduard Keiholz, Erwin Staal, and Henry Been about their upcoming book on building Azure infrastructure with code using ARM Templates and Bicep. The conversation dives into a deep love for JSON that no one has - and the amount of tweaking it takes to build ARM Templates from JSON. Enter Bicep that gives you a more familiar dot notation that works well with intellisense and ultimately transpiles into the JSON that Azure needs. There are lots of tools out there to help you automate your infrastructure - but the built-in products in Azure can do the job for you!
Data Analytics in the Cloud with Vishwas Lele
56:00How has the cloud changed data analytics? Carl and Richard chat with Vishwas Lele about his latest work taking a developer's view of data analytics - without upsetting the DBAs too much! Vishwas talks about how the cloud has changed bringing disparate data sources together for analytics. With the cloud's compute-on-demand, you don't need to do many transformations of data as it's loaded - but you can test it! This leads to a conversation of how CI/CD techniques can be applied to data to make for accurate data analytics - make your ingestion pipeline smart!
Adding Collaboration to Your Application with Rickard Hansson
57:00Collaboration is key - how do you add it to your applications? Carl and Richard talk to Rickard Hansson about Weavy and their API for adding audio, video, and text to your application. Rickard talks about collaboration with context - making sure you can bring together the right people at the right time to get work done. The conversation also turns to various other approaches to collaboration, and making the distinction between business-to-consumer and business-to-business interactions. But when collaboration is done right, the productivity boost is huge!
C# 10 with Mads Torgersen
1:01:00What's coming for the next version of C#? Carl and Richard chat with Mads Torgersen about some of the new features in C# 10 shipping with .NET 6. Mads talks about how a year is not a lot of time for building language features - but it does create a steady stream of new language ideas explored and tested before being finalized into the language. While C# 10 is largely finished, we also get a peek into some of the new ideas coming for C# 11!
Uno Update with Thomas Huber
1:06:00It's 2021, what can Uno do for you? Carl and Richard talk to Thomas Huber about the current state of Uno and the many other options for desktop and cross-platform client development. Thomas talks about how Uno offers a great path to pushing out applications to iOS, Android, MacOS, web, and Windows - and offering routes to platform-specific features. The conversation also digs into MAUI, Xamarin, WPF, and Blazor. There are lots of choices out there, have you seen what Uno can do?
Code that Fits in Your Head with Mark Seemann
1:00:00How do you make code that fits in your head? Carl and Richard talk to Mark Seemann about his latest book that focuses on building sustainable applications. Mark talks about the key issue of any application that is going to exist for a while: Can others understand what you wrote? Making understandable code starts with brevity, but clarity is also important. Modern tooling makes it easier to create sustainable applications, with automated testing and continuous integration and deployment being some of the biggest players. Code that you can learn from is code that fits in your head!