I was speaking with one of my professors today about Sandro Mancuso’s The Software Craftsman and was expressing my preference of this book to Robert C. Martin’s The Clean Coder. I may have deluded myself into believing that Mancuso uses less anecdotes than Martin in his writings. I am not infallible. Mancuso does use an exorbitant amount of anecdotes in his book.
Chapter five is called “Heroes, Goodwill, and Professionalism” and after reading the chapter I’m still not sure I understand what the title means. Goodwill does not even appear in the chapter. This chapter reminds me of parts of a few chapters from The Clean Coder especially the chapter on “How to Say ‘No.'” I’m not going to recap previous blogs so if you are interested in Professionalism I invite you to read my series of blogs on The Clean Coder as that is the theme of that book.
Chapter six is called “Working Software” and it is a pretty simple chapter. Essentially the main idea behind this chapter is that if code is going to be used for any extended period of time, it must be written properly. “Working software is not enough.” Rushing through the process and skipping steps is going to cost you time later, so it is in your best interest to take your time. Mancuso also describes how to address legacy code. He points out that nobody likes working with legacy code, but a change in attitude can make a world of difference. Isn’t that true of everything though?