Hanselminutes Podcast by Scott Hanselman

The Hanselminutes podcast

Fresh Air for Developers
Uncle Bob Martin: SOLID, this time with feeling.

Uncle Bob Martin: SOLID, this time with feeling.

Show #150 Feb 18 2009 plus show notes

Uncle Bob Martin responds to the hullabaloo around the SOLID principles from Show 145, his time on the Jeff Atwood and Joel Spolsky StackOverflow podcast, and offers his reasoned response. Is it time for a Software Apprenticeship Program? Other possible titles for this show: "He's back and he's pissed." "Bob's your Uncle." "Joel Who?" "SOLID State" "I got your tests right here!" "Smack Overflow" "Pay Attention This Time: Bob Martin on SOLID" (No, Bob's not pissed. We're just having a laugh.)

Please subscribe to the show, or feel free to download the MP3 directly.
Share the show on Twitter, Facebook, Google+. Also, consider filling out this short survey, so we can get to know you better!

Read the Transcript

Links from the Show

Create compelling app experiences across any screen with Telerik Platform. Our end-to-end platform uniquely combines industry-leading UI tools with cloud services to simplify the entire app development lifecycle. Telerik offers everything .NET developers need to build quality apps—faster. Try it free at www.telerik.com/platform
Welcome to powerful, mature object-relational mapping in the .NET world. Genome lets you use the full benefits of LINQ with all major database platforms (Microsoft SQL Server, Oracle and IBM DB2). Genome: supporting real-world enterprise application development since 2002.

Acknowledged as the world's leading independent unbiased developer reference source for .NET developers, .NET Developer's Journal features technical insights into every aspect of .NET, including the server side, the desktop, and mobile devices. Written by .NET developers for .NET developers, .NETDJ offers a lively mix of articles, interviews, product reviews, and commentary. .NETDJ's highly active editorial board includes some of the luminaries of the sorftware development world.

Punishment Driven Development with Louise Elliott 526
Punishment Driven Development with Louise Elliott
Funding Open Source with Nadia Eghbal 525
Funding Open Source with Nadia Eghbal
Investing in Underrepresented Tech Founders with Arlan Hamilton 524
Investing in Underrepresented Tech Founders with Arlan Hamilton
Creating the Belter Language for Syfy's The Expanse with Nick Farmer 523
Creating the Belter Language for Syfy's The Expanse with Nick Farmer
Failure - "What if you fake it and don't make it?" with Kronda Adair 522
Failure - "What if you fake it and don't make it?" with Kronda Adair
March Is For Makers: Arduinos, JavaScript, and Johnny-Five with Lyza Danger Gardner 521
March Is For Makers: Arduinos, JavaScript, and Johnny-Five with Lyza Danger Gardner
March Is For Makers: Modulo and Modular Electronics with Erin Tomson 520
March Is For Makers: Modulo and Modular Electronics with Erin Tomson
March Is For Makers: Arrow.com Electrical Engineer Laura Hughes 519
March Is For Makers: Arrow.com Electrical Engineer Laura Hughes
March Is For Makers: Arduinos and Useless Robots with Simone Giertz 518
March Is For Makers: Arduinos and Useless Robots with Simone Giertz
March Is For Makers: Taking Stuff Apart with Captain Brent Chapman 517
March Is For Makers: Taking Stuff Apart with Captain Brent Chapman
Ambitious UX and Ambitious Apps with Ember and Lauren Tan 516
Ambitious UX and Ambitious Apps with Ember and Lauren Tan
Exploring the Creative Process with Comic Creator and Musician Afua Richardson 515
Exploring the Creative Process with Comic Creator and Musician Afua Richardson
The Open Artificial Pancreas System (OpenAPS) project with Dana M. Lewis 514
The Open Artificial Pancreas System (OpenAPS) project with Dana M. Lewis
Scaling The Walking Dead: No Man's Land with Next Games' Kalle Hiitola 513
Scaling The Walking Dead: No Man's Land with Next Games' Kalle Hiitola
Getting started making Video Games with Kris Rothe 512
Getting started making Video Games with Kris Rothe
Inside ASP.NET Core 1.0 with Damian Edwards 511
Inside ASP.NET Core 1.0 with Damian Edwards
Explore the archives...