This week, we talk about the “back to basics” movement, which begs the question: what are the basics?
Download / Listen
HerdingCode 13: Back To Basics (but which ones?)
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Aug 15
This entry was posted on Friday, August 15th, 2008 at 10:01 amand is filed under podcast. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
13 Comments Episode 13: Back To Basics (but which ones?)
Herding Code #13 - Back To Basics(But which ones?) | Lazycoder
August 15th, 2008 at 10:30 am
[...] Herding Code #13 is up – Back to Basics(But which ones). What are the basics of software development? We’ve seen a lot of blogs and heard some podcasts talking about getting back to the basics of software development and we all wondered, “What are the basics?” Are linked lists considered basic knowledge? Or are design patterns now required knowledge? Share and Enjoy: [...]
Scott Hanselman
August 15th, 2008 at 12:37 pm
The “Offline Installer for the Client Profile” is the smaller one PLUS the Full one, so it’s all inside the same EXE. It’s not weird, it’s just covering all the bases. ;) Offline=Client+Full.
admin
August 15th, 2008 at 12:43 pm
@Scott – Thanks. That seems really strange – why not have a small installer for CD or other offline installation scenarios, which just includes the Client Profile?
Anthony Bouch
August 15th, 2008 at 9:49 pm
Good talk – I don’t have a CompSci degree either – but I’ve always felt it was something I had to work hard to compensate for.
Some of the topics I’ve needed investigate on my own have included: Machine organisation, memory management, (just enough C++ to grok stack and heap memory allocations and management) floating point arithmetic, regular expressions, data structures including arrays, linked lists, binary structures and searches (binary chop, red and black binary trees etc) and just enough general math to help. I’m NOT a C++ or low level bit shifting alpha geek (and never will be) – but these topics have all helped me a lot. I struggled with Knuth’s Art of Computer Programming – but really enjoyed Randall Hyde’s Understanding the Machine. And then after a few years of .Net dev – Jeffery Richter’s excellent book – CLR via C# (and of course a ton of other excellent reads from Fowler, GoF, Head First etc…)
I also totally agree with the comments about understanding encapsulation, inheritance polymorphism before trying to become a patterns wizard (which I’m certainly not)
It’s been hard work trying to be an application developer without a CompSci degree – but feel I’ve just about made up for the main bits I’ve missed and know better which areas to stay away from because I’m simply not qualified to work on. Now it’s just the month by month challenge of combining fundamentals, continued learning – with trying to keep up with the avalanche of new tools and frameworks that are being released by all the vendors.
As for internships / mentoring – man that is so true too. Learning from other much more skilled people around you is so cool.
Per Ardua Ad Astra
Ryan Farley
August 18th, 2008 at 11:41 pm
Great episode. I was about to stop it at the end and then heard the last minute or so, sort of the “outtakes”. I should have commented earlier about the LINQ episode where Scott’s voice was spliced in with completely irrelevant and random comments. That was so completely hilarious that I am chucking about it even now just thinking about it.
I think I’ll build a “ScottBot” that will blurt out random Scott comments throughout the day.
-Ryan
Ben
August 19th, 2008 at 9:43 pm
I agree with Anthony that a CompSci degree represents knowledge that can be hard to acquire any other way. I found that when I was doing the CompSci degree I was complaining that I wasn’t learning enough ‘programming’ but as soon as I left what I had learned kept being useful regardless of language or application.
Also, what is considered ‘The Basics’ changes as you learn more. At some point one of ‘The Basics’ was ‘what is a variable’ now that knowledge is so embedded that it isn’t even considered knowledge!
Let's go back to the basics of Cohesion and Coupling - Jeremy D. Miller -- The Shade Tree Developer
September 21st, 2008 at 7:43 pm
[...] on going back and revisiting the basics of programming like this post from Scott Hanselman and this podcast from the Herding Code gang. My contribution to this trend just went out in the October issue of MSDN Magazine. For [...]
Let’s go back to the basics of Cohesion and Coupling - taccato! trend tracker, cool hunting, new business ideas
September 21st, 2008 at 9:43 pm
[...] on going back and revisiting the basics of programming like this post from Scott Hanselman and this podcast from the Herding Code gang. My contribution to this trend just went out in the October issue of MSDN Magazine. For [...]
My Favorite Podcast Episodes of 2008 « Rhonda Tipton’s WebLog
December 27th, 2008 at 3:32 pm
[...] Herding Code – EPISODE 13: BACK TO BASICSHerding Code – EPISODE 18: MATT PODWYSOCKI ON F#Herding Code – EPISODE 27: WHAT EVERY WEB DEVELOPER NEEDS TO KNOW [...]
drozzy
April 16th, 2009 at 12:43 pm
“… as if it’s some sort of like recipe book for constructing software”
Well, Yeah. That’s what patterns where documented for. To apply them to specific problems!
Man, programmers say the darndest things
Episode 13 Back To Basics but which ones Herding Code | Uniform Stores
June 12th, 2009 at 1:55 pm
[...] Episode 13 Back To Basics but which ones Herding Code Posted by root 9 days ago (http://herdingcode.com) Good talk i don 39 t have a compsci degree either but i 39 ve always felt i struggled with knuth art of computer programming but really bryan corazza just a comment that outlook web access does work in firefox and chrome given you powered by wordpress and Discuss | Bury | News | Episode 13 Back To Basics but which ones Herding Code [...]
Agree and Disagree with Hearding Code Podcast » Beginnermediate - Just another WordPress weblog
September 12th, 2009 at 5:34 pm
[...] lazycoder blog and saw a post on Herding Code podcast, sounding cool, I saw he posted on a "Back to the Basics" episode. I just want to be clear as I start this. I am a beginnermediate [...]
Agree and Disagree with Hearding Code Podcast » Buddy Lindsey -
February 6th, 2010 at 2:57 pm
[...] lazycoder blog and saw a post on Herding Code podcast, sounding cool, I saw he posted on a “Back to the Basics” episode. I just want to be clear as I start this. I am a beginnermediate (not quite a [...]
RSS feed for comments on this post · TrackBack URI
Leave a Reply