On the main site we have the tag programming, which has this description
Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages.
The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.
There is no usage guideline.
I feel this tag is both redundant and very broad; some of the activities described above have their own tag:
- designing -> architecture
- testing -> testing
- debugging -> debugging
- is written in one or more programming languages -> c#, c++, java, etc.
- including knowledge of the application domain -> opengl, mathematics, physics, etc.
Should every programming related question be tagged with this tag? If so, it would mean that a lot of questions here would need to be tagged with it, perhaps rendering it irrelevant. If not, should we narrow its guideline to a specific activity (e.g. Programming is the action of typing code.)? Or should we consider removing/black-listing it?