Design Guidelines and Patterns and Practices Summit
I am looking forwarding to doing the keynote at the Pattern and Practices Summit today. I thought for a while about what to do… I have been into the Ajax thing recently and it is very cool, but ultimately I decided the real timeless information I had to share was going back to my roots in Framework design. Working with Krzysztof Cwalina, I distilled down 7+ years of framework design experience into 5 key principles. While these principles have a specific application to framework design, what I think makes them even more relevant to this audience it that I have seen broad applicability to software design and development as well. Not to mention I have some fun pictures and analogies ;-)
· Treat Simplicity as a Feature
· Know Your User
· Think Development Ecosystem
· Use the Power of Consistency
· Design to Last
Attached are the slides… I’d love to hear you thoughts and feedback…. Feel free to leverage the content in your own work, but I’d appreciate a reference.
Comments
Anonymous
October 09, 2006
Cool presentation. Very clear and to-the-point. I specially liked the ReadAllTextFromAFileIntoAStringArray story. One thing, though. On page 7, If you want to give a simple way to reuse the stopwatch, you should have supplied a watch.Restart() method ...Anonymous
October 09, 2006
Wow Brad you and Krzysztof ROCK !!! Thanks a lot for sharing this kind of presentations =) I strong based my work in the FileHelpers http://www.filehelpers.com In your great guidelines !!! In fact I follow you from the "Designing .NET Class Libraries" a bit old but completely useful for every developer !!! http://msdn2.microsoft.com/en-us/netframework/aa497250.aspx And after some time I realize myself how important is to know that stuff. I´m waiting the "Framework Design Guidelines" book from march !!!! The amazon shiping to Argentina is really BAD !! they are sending the second copy and counting =) hahahah Cheers, thanks and keep in the good work. MarcosAnonymous
October 09, 2006
Brad, great presentation. Seat Belt story is the example I liked most. Thanks for sharing the slides.Anonymous
October 09, 2006
Good presentation.Anonymous
October 10, 2006
The comment has been removedAnonymous
October 12, 2006
Fixed Length and/or Delimited Text File imports are part of many small, medium and large apps. An amazingAnonymous
December 13, 2006
Hello, Great presentation. I was wondering if you had recorded your session and whether it is available for download. I would have loved to show your talk to our lead developers in this company.