I agree, but I don't see how that invalidates writing code as design.
If design is how products work, and code is what defines how products work, how is writing code not design?
I don't buy that retro-fitting a 'classical' designer into an engineering mindset is the right way to design a product. I would have to think that it would be much easier and more efficient for engineers to adopt a product design mindset, seeing as they already use a ton design concepts when writing code.
You've got me backwards. I'm saying that writing code IS design.
Or more accurately that code is the final expression of design, and so it's a design task to make sure that the design intent survives the development process.
I agree, but I don't see how that invalidates writing code as design.
If design is how products work, and code is what defines how products work, how is writing code not design?
I don't buy that retro-fitting a 'classical' designer into an engineering mindset is the right way to design a product. I would have to think that it would be much easier and more efficient for engineers to adopt a product design mindset, seeing as they already use a ton design concepts when writing code.