Presentation: "Bad Code, Craftsmanship, Engineering, and Certification"

Time: Wednesday 09:10 - 10:00

Location: Fleming Room

Abstract:
Why is there so much bad code? What is going on with the Craftsmanship movement? Do we need certification? Software developers know how prevalent bad code is. They also know that bad code is a huge impediment to productivity. So why is there so much of it? Will the craftsmanship movement remedy the situation? Or is the problem that we don't have a foundational theory of software engineering? How can we know which developers will write good code? Is there a way to certify good developers? Should we emulate doctors and lawyers by creating a massively powerful certification body? Or would a guild system be better?
Download slides

Robert C. Martin, Uncle Bob "I want to code till I die" Martin

 Robert C. Martin Robert C. Martin (Uncle Bob) has been a software professional since 1970 and is founder and president of Object Mentor Inc., in Gurnee, Illinois. Object Mentor, Inc., is an international firm of highly experienced software developers and managers who specialize in helping companies get their projects done. Object Mentor offers process improvement consulting, object-oriented software design consulting, training, and skill development services to major corporations worldwide.

Mr. Martin has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows.

Mr. Martin has authored and edited many books including:
- Designing Object Oriented C++ Applications using the Booch Method
- Patterns Langauages of Program Design 3
- More C++ Gems
- Extreme Programming in Practice
- Agile Software Development: Principles, Patterns, and Practices.
- UML for Java Programmers
- Clean Code

A leader in the industry of software development, Mr. Martin served three years as the editor-in-chief of the C++ Report, and he served as the first chairman of the Agile Alliance.