CodeProject

Programming Vs. Software Development – CodeProject

Introduction

The following is an explanation of the terms “programming” and “Software Development”, as I see it. (They are not necessarily the correct language definitions.)

Programming Creating applications to perform a certain task (tools).
Software Development Creating professional applications that are easy to use, expandable and easy to change. IOW – well designed.

That might sound a bit pretentious, which is certainly not my intention. Let’s make that clear by saying that “programming” can be useful, and is not “stupid” IOW you can e.g. “program” a very complicated, state-of-the-art algorithm. However, when providing an application to the public, one might think of upgrading or re-writing that programmed application to a software development.

Let me finish the introduction by saying that we are all guilty of some form of (dirty) programming at some point. I certainly am not a saint in this regard. We should however, be aware of this so

Read More