Presentation: "Bad Code, Craftsmanship, Engineering, and Certification"
Time: Wednesday 09:10 - 10:00
Location: Fleming Room
Abstract:
Download slides
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?