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+.

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.

Designing for Performance with Lara Swanson 433
Designing for Performance with Lara Swanson
Learning WebGL and making 3D HTML Games with David Catuhe and Babylon.js 432
Learning WebGL and making 3D HTML Games with David Catuhe and Babylon.js
Exploring the Bionic Pancreas with Dr. Steven Jon Russell, MD, PhD 431
Exploring the Bionic Pancreas with Dr. Steven Jon Russell, MD, PhD
Applied Azure with Vishwas Lele 430
Applied Azure with Vishwas Lele
Windows Phone 8.1, Universal Apps, and the Developer Landscape with Lars Klint 429
Windows Phone 8.1, Universal Apps, and the Developer Landscape with Lars Klint
Creating Reactive User Interfaces with Adaptive Consulting's Reactive Trader 428
Creating Reactive User Interfaces with Adaptive Consulting's Reactive Trader
What it really means to be Junior Developer with Jonathan Barronville 427
What it really means to be Junior Developer with Jonathan Barronville
Reconciling ASP.NET vNext with Damian Edwards 426
Reconciling ASP.NET vNext with Damian Edwards
Shoulder-to-shoulder remote collaboration with Susie Wee, CTO of Networked Experiences at Cisco 425
Shoulder-to-shoulder remote collaboration with Susie Wee, CTO of Networked Experiences at Cisco
Stories of Computer Science Past and Present with Len Bass 424
Stories of Computer Science Past and Present with Len Bass
Designing Video Games with student and game designer Lauren Scott 423
Designing Video Games with student and game designer Lauren Scott
Agile Families: Techniques for Living with Change with David Starr 422
Agile Families: Techniques for Living with Change with David Starr
Managing Errors across platforms with RayGun.io 421
Managing Errors across platforms with RayGun.io
Hacking the Creative Mind with Denise Jacobs 420
Hacking the Creative Mind with Denise Jacobs
Hanselminutiae 13 with Richard Campbell 419
Hanselminutiae 13 with Richard Campbell
Learn WebRTC with Lisa Larson-Kelley 418
Learn WebRTC with Lisa Larson-Kelley
Explore the archives...