Talk:Software design

Latest comment: 1 month ago by Stevebroshar in topic Code is design


Code is design edit

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)Reply