Online lecture on API design

I gave a lecture on framework design at the Redmond’s Microsoft Research Center. They recorder and posted it on the Research Channel. You can see it here. It’s more than 3 hours long, but I think you will find it worth the time.  Let me know what you think.

Published 29 March 07 11:31 by kcwalina

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Brad Abrams said on March 29, 2007 10:51 PM:

Krzysztof Cwalina (co-author of Framework Design Guidelines) recently did a talk for the Microsoft Research

# Marcos Meli said on March 29, 2007 10:52 PM:

After reading your book and watching some other presentations I´m sure that work watch you talk for 100 hours =)

I really apreciate this share, bookmarked for the weekend

Keep in the outstanding work, I cant express how much I love API design and Simplicity from your perspective.

Marcos

# Tom Kirby-Green said on March 30, 2007 2:28 AM:

I agree 100% with Marcos's comment. It's a real service to the programming community, not just .NET, making this available. Your book was one of the best I read in 2006 and has been the cause of some enjoyable personal agonizing over my own humble API designs since reading it. This is a subject area I can never read / listen / watch enough about so once again a big thank you!

# Tom Kirby-Green said on March 30, 2007 2:59 AM:

Krzysztof, the further into the video I get the more I wish I could have this available to watch and refer back to off-line. Is there any chance MS could make available say just the audio track and slides (or even just the audio, i.e. a .WMA file) as actual downloads?

Kind regards,

tom

# VusCode - Coding dreams since 1998! said on March 30, 2007 3:43 AM:

Krzysztof Cwalina is leading the effort to develop, promote, and apply the design guidelines to the .NET

# mihailik said on March 30, 2007 9:26 AM:

It would be great to watch it on Pocket PC. You know, sitting the whole 3 hours startting to screen is not practical.

Could you, please, make it available for download?

Thanks a lot!

# David said on March 30, 2007 12:16 PM:

I second the download option!  

# Dave said on April 3, 2007 9:57 AM:

Great presentation.  Maybe I'm weird, but I'd love to buy a sort-of "Books on Tape" version of the Framework Guidelines to listen to while at work.

Thanks for your efforts.

# Matt T said on April 4, 2007 10:38 AM:

Don't usually provide comments, but I have to say that is one of the best presentations on API and framework design I've seen.  Keep up the good work.

# Oren Ellenbogen said on April 4, 2007 4:30 PM:

I'll ++ to the download option. I can't watch the video as it buffering every 10 seconds. I have a very fast connection, so I have no idea why the latency is so high...

Thanks for your great work, I really enjoyed your&BradA book.

# Rico Mariani's Performance Tidbits said on April 6, 2007 12:52 PM:

Krzysztof has been recorded for MS Research and gives an excellent presentation on framework design.

# Mike Weller said on April 7, 2007 2:04 PM:

I agree with the above comments, really interesting and useful presentation, even for non-dotnet people.

# Steve said on April 11, 2007 5:47 PM:

I'd like to see more on exceptions versus return values in API design as I've encountered (ever since C++ went mainstream in 1990) many APIs, in-house and 3rd party, that suffer from returning every failure via an exception.

# Matthew Knapp said on April 13, 2007 12:04 PM:

I am reading Framework Design Guidelines where you talk about the (lack of) usability testing of the System.IO namespace.  I felt a warm feeling inside while reading it because still to this day I can not manage to write code to open a text file without going back to look at previous examples.  I always thought I was just an idiot...turns out I am amoung friends!  So my question is - did anything ever happen to improve the usability of the System.IO namespace after your usability testing?

# netvance said on April 13, 2007 1:28 PM:

Excelent presentation, thanks for adding it to your blog. Looking forward for some more later.

# kcwalina said on April 16, 2007 1:35 PM:

Thanks for all the good words about the presentation. I will try to get an offline version of the netcast, but it might take some time.

Matthew, File.ReadAllText and similar APIs were added to alleviate the usability problems.

# KBac said on April 16, 2007 4:57 PM:

Initially I thought that 3 hours of a presentation is an overkill, but I got nicely surprised. The lecture was comprehensive and touched many issues I needed to face as an SDK developer.

I cannot wait to get through the book.

Thanks a lot for this and keep the great work.

# Brian Di Croce said on April 17, 2007 11:01 AM:

Hey Krzysztof!

I finally got the video to show up and I'm glad I did!  Thanks for sharing this with us, it's really helpful for the community and not just .NET

I can't wait to watch your next presentation!

Thanks again.

# Buu Nguyen said on April 20, 2007 10:05 PM:

Nice presentation!  Although I had to give up after 1h30min.  Will check it again later but wish to be able to view the video/slides offline.  (Don't try to be rude, but it's even better if there are only the slides with your voice instead of having too look at two different movies :-))

# Thanuja said on April 23, 2007 12:33 AM:

KC,

this has nothing to do with the presentaion:) Instead l would like to know with the .NET 3.0 is introduced to developer community now, what  would be the changes you suggest for current coding standards or design guidlines. Prefer new blog entry:)

# Brad Smith ::: MSFT said on May 8, 2007 11:12 PM:

Krzysztof has been recorded for MS Research and gives an excellent presentation on framework design.

# The Visual Studio Code Analysis Team Blog said on May 10, 2007 2:07 PM:

A lecture on API design by Krzysztof Cwalina (the brains behind the Framewok Design Guidelines ) has

# Mitch Wheat said on May 27, 2007 9:05 PM:

Would love to watch this: Please, Please provide it as a download!

# Krzysztof Cwalina said on June 1, 2007 4:42 PM:

I have good news for all who asked about an off line version of the API design lecture I blogged about

# kcwalina said on June 1, 2007 4:43 PM:

Sorry that it took so long, but I got the lecture setup so it can be downloaded to view offline. See http://blogs.msdn.com/kcwalina/archive/2007/06/01/FDGLecture.aspx

# MSDN Blog Postings · Framework design lecture avaliable for download said on June 1, 2007 9:06 PM:

PingBack from http://msdnrss.thecoderblogs.com/2007/06/01/framework-design-lecture-avaliable-for-download/

# VusCode - Coding dreams since 1998! said on October 1, 2007 4:53 AM:

Krzysztof Cwalina is leading the effort to develop, promote, and apply the design guidelines to the

# Krzysztof Cwalina said on October 4, 2007 8:16 PM:

I am starting to feel pressure to finish up slides for my presentation at the upcoming TechEd in Barcelona.

# Noticias externas said on October 4, 2007 8:42 PM:

I am starting to feel pressure to finish up slides for my presentation at the upcoming TechEd in Barcelona

# MSDN Blog Postings » What Do Swimmers Have to Say About Framework Design? said on October 4, 2007 10:34 PM:

PingBack from http://msdnrss.thecoderblogs.com/2007/10/04/what-do-swimmers-have-to-say-about-framework-design/

# Relationship Compatibility said on June 9, 2008 5:40 AM:

I gave a lecture on framework design at the Redmond’s Microsoft Research Center. They recorder and posted it on the Research Channel . You can see it here . It’s more than 3 hours long, but I think you will find it worth the time. Let me know what yo

# "The Whole Sort of General Mish-Mash" « Roman’s Blog said on August 1, 2008 4:47 PM:

PingBack from http://rhnatiuk.wordpress.com/2008/04/19/the-whole-sort-of-general-mish-mash/

# Krzysztof Cwalina Online lecture on API design | alternative dating said on June 17, 2009 3:27 AM:

PingBack from http://topalternativedating.info/story.php?id=9680

# Krzysztof Cwalina Online lecture on API design | Outdoor Decor said on June 19, 2009 12:24 AM:

PingBack from http://outdoordecoration.info/story.php?id=1871

Leave a Comment

(required) 
(optional)
(required) 
Page view tracker