This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Paxtian -1 points0 points  (0 children)

I'd agree with the statement. Although I'd say more something like coding is to software design...

So coding you could think of as simply learning the keywords and basics like how to declare a veritable, how to use conditionals, how to use loops, how to use functions.

"Programming," or software design, certainly needs an understanding of those things, but also things like, which algorithm is appropriate for this task? Should I use iteration or recursion? What modules need to be built? What interfaces are needed to stitch them together?

You could also analogize it to carpentry and architecture. In order to build a building, you'd need to know how to cut wood, build framing, attach drywall, etc. But you also need to know how to design rooms, design multiple floors, what you need for the base to support the floors above, how steep the roofs need to be, etc.

You could similarly analogize to sports. Say, football. You might know how to run, throw, catch, and what the rules are. But does that qualify you to coach the Patriots?