Source Code Is Design What Is Source Code

Can any source be the design? Yes.

Is assembly source the design? Yes.

Is micro code the design? Yes.

Or does TheSourceCodeIsTheDesign require a high-level language? No.

And is it impossible to make TheSourceCodeIsTheDesign in some popular HLLs? No.

When we say The SourceCodeIsTheDesign?, we mean that the source code is like a blueprint telling the computer how to construct the "program". Thus, it can be anything that you write that tells the computer what to do. In the case of assembly and microcode, the design is very difficult for an inexperienced person to understand, but then, so are a lot of mechanical or electrical designs.


Can any source ever be the design? No. Heck, no! No way, man!!

Design is the application of available technology to solve a system's architecture. Design calls for services to be implemented in hardware, software, or the invocation of other services. This has absolutely nothing to do with source code.

Source code is how a particular implementation of a design is carried out. A design can be implemented in any number of ways; this source code is just how this particular implementation does it.

Is the design dependent on the source code? Don't be silly. Is the source code a result of the design? Okay, now you're on to something. Ask the right questions and you start getting answers that make sense.


Slashdot discussion on a similarly-named topic:

http://developers.slashdot.org/article.pl?sid=05/03/01/2112257


CategoryDiscussion


EditText of this page (last edited August 14, 2010) or FindPage with title or text search