Concept Programming
descubes writes "A recent article asked about improvements in programming. Concept programming is a very simple idea to improve programming: program code should reflect application-domain concepts. What is amazing is not the idea itself, but how often we don't apply it, and how much existing tools and techniques can get in the way without us even realizing it. To be able to represent all concepts equally well, we need tools that don't force a particular, restricted vocabulary on us. The Mozart project is a Free Software project to implement concept-programming development tools. It includes the Coda universal intermediate language, the Melody persistent program representation, the Moka Java-to-Java extensible compiler, and a fairly advanced front-end for a new programming language called XL. In the long run, Mozart can give the Free Software community a foundation for something as powerful as Charles Simonyi's Intentional Programming."
But I think I'll stick to Buzzword Programming.
The latest turn in the computer science industry is the new development process called "Market Programming"
It is designed to make it easier for people who don't have programming experience, but who do work in the Marketing Department, to develop applications indepedently of a technology or programming staff.
Market Programming requires a voice-recognition element, because people from Marketing Department are (seemingly) much clearer when speaking, but the meaning of their thoughts are completely lost when committed to the written word are able to systematically analyzed.
The process amounts to a Marketing Expert speaking into the microphone, or to an individual that the Marketing Expert will treat like a microphone. For example, he might say, "I need a robust, multi-tiered, fault-tolerant, enterprise-class, innovative, xml, j2ee, turn-key, hands-off solution ASAP."
At this point, the Market Process begins.
Step 1: BLORK!
Step 2: Marketing Expert double-clicks on the setup.exe icon to receive and implement the solution.
NOTE: Step 1 may take a while. Please be patient. The process will initially report the completion time to be 3 months, but it may eventually take 9 months to complete.