.NET 007: What We Know About LINQ
Adventures in .NET24 Syys 2019

.NET 007: What We Know About LINQ

In this week’s episode of Adventure in .NET the panel shares their experiences using LINQ or Language Integrated Query. They discuss the benefits of using LINQ along with the struggles they have with it. They share some of their favorite tips and tricks for using LINQ. LINQ is something .NET developers use on a daily basis. The panel starts by giving a little background on LINQ. LINQ was introduced to the .NET framework 3.5 with the intent of providing a better way of dealing with data. The panel explains what they did before using LINQ and what it was like making the switch. LINQ has two different syntaxes, the query syntax, and the lambda syntax. The panel discusses the similarities between query syntax and SQL. They explain why they didn’t just use SQL. Because SQL and query were so similar, the panel both started by using query. They share different ways to get used to the query syntax and the lambda syntax. One benefit of using LING is that it is supported in all .NET languages and has been ported over to other languages such as PHP, JavaScript, and Typescript. The panel discusses using in it Angular Typescript and the similarities between it and C#. The panel reveals that there are a number of features in .NET that were built to support LINQ. Lambda expressions, anonymous type, and tuples are some examples of features that support LINQ. The panel defines these features and explains how they help you sort through collections of data. The panel considers why some programmers are turned off by LINQ. They suppose it is because of its foreign look and that it is not highly structured. Also, LINQ has a lot of syntactic sugar, doing a lot of stuff for you behind the scenes. The panel discusses ways LINQ simplifies workflow and shares tips for using LINQ to simply code. Programmers often complain that using LINQ to objects or LINQ to entities and chaining LINQ extensions is an improper use of LINQ. The panel explains how using LINQ this way makes the code cleaner and more readable. The panel compares the readability of LINQ statements to SQL statements. They explain why LINQ is easier to read and understand. The panel shares their tips and tricks for using LINQ statements and deferred executions. They discuss the possible use cases for using deferred executions. They also consider the downsides and gotchas to watch for when using deferred executions. LINQ to entity and the Entity framework are considered. The panel discusses the common complaints made about Entity. They address these complaints, explaining how LINQ to entity and the framework has improved. The panel suggests the use of LINQPad for LINQ statements to see the generated sequel statement. They explain what to watch out for when using LINQ pad this way. One struggle panel discusses is knowing when to use first or firstordefault. They share tips, things to look for when using either one of these in LINQ. First and single are compared, the panel explains why they use first more than single. The possibilities for extension methods in LINQ are considered. Along with using C# extension methods the panel discussing using custom extension methods. They share their favorite third party extension methods and explains how they have helped them simplify their code. While the panel is aware that many programmers are averse to mixing functional programming and object-oriented programming, the panel explains that there are a few functional programming concepts built into LINQ. The benefits of being able to use functional programming in C# is explained. The panel considers some of the hardest things to do in LINQ and share tips on how to better understand them. Select many and aggregate LINQ queries being to examples they share. The explain what powerful tools they can be. The panel ends the episode with some tips for improving performance when using LINQ Panelists
  • Shawn Clabough
  • Caleb Wells
Sponsors Links Picks Caleb Wells: Shawn Clabough:

Support this podcast at — https://redcircle.com/adventures-in-net/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

Jaksot(236)

.NET 055: Microservices or should they be called Single Responsibility Services with Christian Horsdal

.NET 055: Microservices or should they be called Single Responsibility Services with Christian Horsdal

Microservices are a very common architecture today. In this episode, we discuss good patterns, testing, logging, and communication between services. Panel Shawn Clabough Guest Christian Horsdal Sponsors Dev Hero Mastermind Links Microservices in .NET Core: with examples in Nancy by Christian Horsdal Gammelgaard Horsdal ConsultTwitter: Christian Horsdal Twitter: Shawn Clabough Picks Christian- The Science of the Covid-19 VaccineShawn- Blue- compass Special Guest: Christian Horsdal. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

9 Helmi 202142min

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

5 Helmi 202150min

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

5 Helmi 202150min

.NET 054: How do you develop an IDE (JetBrains Rider) with Maarten Balliauw

.NET 054: How do you develop an IDE (JetBrains Rider) with Maarten Balliauw

Have you ever wondered how a company develops a new IDE? Maarten Balliauw walks us through how JetBrains developed Rider over the past five years. When you take time to come up with the right patterns things seem to fall in place. Panel Caleb Wells Joel Schaubert Guest Maarten Balliauw Sponsors Next Level Mastermind Raygun | Click here to get started on your free 14-day trial Links Microservices for building an IDE – The innards of JetBrains Rider - Maarten BalliauwBuilding a .NET IDE with JetBrains Rider by Chris Woodruff and Maarten BalliauwTwitter: Maarten BalliauwGitHub -maartenba/maartenba.github.ioMaarten Balliauw BlogTwitter: Caleb Wells Picks Caleb-hoopla | Streaming audiobooks, music, video & ebooksJoel- The Dr. Drew Podcast: Dr. Paul SaladinoMaarten- If you spend time on something, you can learn a lot of things Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Special Guest: Maarten Balliauw. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

2 Helmi 202144min

.NET 053: Abusing C#, Calendars, Epochs and the .NET Functions Framework with Jon Skeet (Part 2)

.NET 053: Abusing C#, Calendars, Epochs and the .NET Functions Framework with Jon Skeet (Part 2)

Can you tell by the title that this is going to be another two part episode :) Jon has found some ingenious ways to write C# code that was never intended but you wouldn’t also consider to be ‘bugs’. We also dig into time again and how weird and wonderful it is. Jon is an engineer at Google and has created a .NET Functions Framework that allow you to run .NET code on Google Cloud Functions. We do a deep dive into how it works and some of the fun Jon had in writing the framework. We hope you have as much fun listening to our talk with Jon as we did as we did in recording it. Panel Caleb WellsShawn ClaboughWai Liu Guest Jon Skeet Sponsors Next Level Mastermind Links GitHub | DemoCode/Abusing CSharp at master- jskeet/DemoCodeAbusing C# - Jon SkeetSQL injectionDemoCode/ParameterizedSql.cs at master- jskeet/DemoCodeFormattableString Class (System) | Microsoft DocsA History of the Months and the Meanings of their NamesA TOUR OF THE .NET FUNCTIONS FRAMEWORKProject Dragonfruit Jon Skeet, Rob Conery: Tekpub’s Full Throttle! Live on Stage with Jon SkeetTwitter: Jon SkeetGitHub: Jon SkeetJon Skeet's coding blog Picks Caleb- BackBlazeJon- GitHubShawn- TheCartoonist.MeWai- Blockchain 101 Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Special Guest: Jon Skeet. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

26 Tammi 202121min

.NET 052: Abusing C#, Calendars, Epochs and the .NET Functions Framework with Jon Skeet (Part 1)

.NET 052: Abusing C#, Calendars, Epochs and the .NET Functions Framework with Jon Skeet (Part 1)

Can you tell by the title that this is going to be another two part episode :) Jon has found some ingenious ways to write C# code that was never intended but you wouldn’t also consider to be ‘bugs’. We also dig into time again and how weird and wonderful it is. Jon is an engineer at Google and has created a .NET Functions Framework that allow you to run .NET code on Google Cloud Functions. We do a deep dive into how it works and some of the fun Jon had in writing the framework. We hope you have as much fun listening to our talk with Jon as we did as we did in recording it. Panel Caleb WellsShawn ClaboughWai Liu Guest Jon Skeet Sponsors Next Level MastermindRaygun | Click here to get started on your free 14-day trial  Links GitHub | DemoCode/Abusing CSharp at master- jskeet/DemoCodeAbusing C# - Jon SkeetSQL injectionDemoCode/ParameterizedSql.cs at master- jskeet/DemoCodeFormattableString Class (System) | Microsoft DocsA History of the Months and the Meanings of their NamesA TOUR OF THE .NET FUNCTIONS FRAMEWORKProject Dragonfruit Jon Skeet, Rob Conery: Tekpub’s Full Throttle! Live on Stage with Jon SkeetTwitter: Jon SkeetGitHub: Jon SkeetJon Skeet's coding blog Picks Caleb- BackBlazeJon- GitHubShawn- TheCartoonist.MeWai- Blockchain 101 Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Special Guest: Jon Skeet. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

19 Tammi 202152min

.NET 051: What the Expression Tree in C# with Max Arshinov

.NET 051: What the Expression Tree in C# with Max Arshinov

Have you heard of expression trees? If not then you are in for a treat and if you have you are bound to learn something new in this episode. Max fell down a rabbit hole and came back with some useful ways to write reusable code… something we could all use more of. Panel Caleb WellsShawn Clabough Guest Max Arshinov Links Beyond LINQ: Using Expression Trees in .NET - Max Arshinov - NDC Oslo 2020Home | F# for fun and profitExpression Trees (C#) | Microsoft DocsC# in a Nutshell- LINQKitMax Arshinov - max@hightech.group Picks Caleb- Youtube Channel | Caleb Wells CodesMax- Starmania (musical)Max- TV series | LutherShawn- HBO Series | His Dark Materials Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Special Guest: Max Arshinov. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

12 Tammi 202148min

.NET 050: The S in KISS…..Embracing simplicity with Guilherme Ferreira

.NET 050: The S in KISS…..Embracing simplicity with Guilherme Ferreira

Today we look at using simplicity both in your code at work an in your life and why the two are intertwined. How to bring Occam’s Razor to work to help keep projects from getting out of hand. A better way to look at dead time and why its necessary to allow your mind to rest. Panel Caleb WellsJoel SchaubertShawn ClaboughWai Liu Guest Guilherme Ferreira Sponsors Raygun | Click here to get started on your free 14-day trial Links OMNIA-Low-Code Business Application Development PlatformEmbracing Simplicity - Guilherme FerreiraGoogle Graveyard- Killed by Google Picks Caleb- Waking Up with Sam HarrisGuilherme- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win By Gene KimGuilherme- Netflix Series: The Last DanceJoel- Adventure Fatbikes | Alaska | 9:ZERO:7 BikesWai- Garmin Forerunner® 245Shawn- MV 7- Podcast Microphone Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Special Guest: Guilherme Ferreira. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

5 Tammi 20211h 5min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
juristipodi
sijoituspodi
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio
rss-myynti-ei-ole-kirosana
rss-vastuullisuus-tyoelamassa