Chapter 10. Becoming a Software Craftsman

Developers have traditionally been resistant to software engineering ideas, so why should they adopt software craftsmanship? Simple. Good developers have always seen what they do as a craft and have been searching for a way to talk about what they really do. In part, their search has been hampered by the way software engineering has dominated the conversation and by the way mainstream media have subverted the use of the word “hacker.” Hacker once meant a skilled programmer who was able to make the computer do really useful things. Today, it generally refers to someone who breaks into and subverts systems. The combined effect of these changes has been that developers have not been able to communicate effectively ...

Get Software Craftsmanship: The New Imperative now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.