Steve Smith's Blog

Musings on Software and the Developer Community

Speaking at Kent State University ACM Chapter

I’m giving a talk this week at Kent State University on ASP.NET MVC and SOLID principles.  It will be at 3:45pm on Wednesday, April 8th, in room 228 of the Match and Comp Sci building. It’s sort of a dry run for a session I’ll be giving at TechEd in May, but also geared more toward students.  I’ll be sure to post the slides and demos here as usual afterward.  If you’re a student at KSU or are in the area, please feel free to stop by (the event is open to the public).  My plan is to spend a very small amount of time describing MVC (and ASP.NET), and the bulk of the time discussing best practices for OOP culled mainly from Robert C. Martin’s books, such as these:

Agile Software Development, Principles, Patterns, and Practices

Agile Principles, Patterns, and Practices in C#

Clean Code

I’m most of the way through the last book, and I’m thinking it may have to replace (or certainly augment) Code Complete as one of the books all developers should read.  Might have to update my Favorite Developer Books post soon.

    kick it on DotNetKicks.com

Monday, 06 April 2009

Comments

 avatar

Research Paper said on 11 Jan 2010 at 11:29 AM

Thanks for very useful information!


 avatar

tiffany co said on 28 Jan 2010 at 2:00 AM

i like this!


 avatar

term paper said on 02 Feb 2010 at 4:01 AM

Scrum is an agile approach to software development. Rather than a full process or methodology, it is a framework. So instead of providing complete, detailed descriptions of how everything is to be done on the project, much is left up to the team. This is done because the team will know best how to solve its problem. This is why, for example, a sprint planning meeting is described in terms of the desired outcome (a commitment to set of features to be developed in the next sprint) instead of a set of Entry criteria, Task definitions, Validation criteria, and Exit criteria (ETVX) as would be provided in most methodologies.


Leave a Comment

Please join the discussion and share your thoughts.