Talk:Software design

Code is design
The section on code is design is nonsense. To say that code is design implies that there is no such thing as design; that there is only code. But, clearly there is both design and code. There are layers of design and even though a design process might identify some design aspects of a system, there are always aspects that are not designed up-front; that are developed on-demand in the coding phase. So, some designs do not pre-date the code. But in general, seeing the design of code requires critical thinking, generalization, pattern matching and such. The code embodies a design, but is not a design itself.

Note that in the design principles section it says "Design is not coding, coding is not design". Amen.

Stevebroshar (talk) 19:50, 16 March 2024 (UTC)