Good examples of no-code (relative to the things they replace because a good no-code solution degrades gracefully into code/abstraction it replaces for complex cases):
- spreadsheets :: textbook example
- OS/file systems :: it is hard to imagine times without it, when these operations had to be programmed manually
- relational DBs/SQL :: compared to myriads of ways data manipulation was programmed previously
- shell pipeline :: compared to manipulating processes directly in C. People can be tricked into writing useful shell commands without thinking about themselves as programmers.
There are many [less general] domain-specific examples such as GraphEdit, GUI/web-site builders, yahoo pipes, labview, etc.
Declarative configs for various things (even if they literally called "code" can be also considered no-code solutions e.g., IAAC) or various DSLs that discourage the general code with loops/ifs (even if it is Turing complete formally).
- spreadsheets :: textbook example
- OS/file systems :: it is hard to imagine times without it, when these operations had to be programmed manually
- relational DBs/SQL :: compared to myriads of ways data manipulation was programmed previously
- shell pipeline :: compared to manipulating processes directly in C. People can be tricked into writing useful shell commands without thinking about themselves as programmers.
There are many [less general] domain-specific examples such as GraphEdit, GUI/web-site builders, yahoo pipes, labview, etc.
Declarative configs for various things (even if they literally called "code" can be also considered no-code solutions e.g., IAAC) or various DSLs that discourage the general code with loops/ifs (even if it is Turing complete formally).