1. Using or based on what one feels to be true even without conscious reasoning; instinctive.
2. (chiefly of computer software) Easy to use and understand.
[definition from Google]
Intuitive Programming is an approach to programming that emphasizes comprehension and usability by ordinary people to accomplish common tasks.
Intuitive Language design focuses on the human side of person/machine interactions, to create a language that is expressive, readable and understandable by people who aren't specially trained in the art of programming.
An Intuitive Programming Language enables ordinary people to accomplish common tasks using familiar terms and phrasing, with minimal special training. An intuitive language should be easy for an untrained person to read and understand. Ideally, it should also be easy to write once a few basic concepts are understood.
Intuitive Programming makes scripting accessible by providing a language that is not only readable, but works in a way that matches the way people think.
The Essential Qualities of Intuitive Programming
Qualities of an Intuitive language:
- Readable (easily understandable by someone untrained in the language)
- Writable (easy for someone familiar with the language to use in new ways)
- Capable (rich enough in features to perform the tasks a user needs)