The Future of Software Development
"The most dangerous thought you can have as a creative person is to think you know what you're doing." — Bret Victor, The Future of Programming
Hi ✋🏼, I'm Azzam Alrashed. IDK what I'm doing. This project is my passion project, and working on it is my unique way of having fun!
My dev journey started when a freelancer asked for more money to keep developing my simple app, and I was broke... So in 2018, with only 2 years of dev XP, I decided to develop an app for non-technical users. The goal: make it super easy, simple, cheap & fun (E.S.C.F) to turn any idea into software.
How Hard Can It Be? .... I fried my brain trying to figure it out.
Hello ✋🏽, My name is Anas Ahumaid. Thanks Azzam for reviewing and merging my pull request — I really appreciate it. Glad I could contribute to the project. For any one intrested you can find my fork at: https://github.com/AnasAlhumaid/CAOCAP-Ficruty
CAOCAP is the refusal to accept today's software development process as the final form.
CAOCAP is not defined by any single interface, feature, or implementation. It is a relentless belief that the software development process can be improved, and a commitment to keep pushing until building software feels closer to thinking.
CAOCAP is bigger than the current implementation. The current implementation is not the doctrine. It's an experiment in service of the larger act: challenging the inherited shape of software development and building better ways to go from ideas -> software.
function CAOCAP(idea) {
const app = new Software();
while (!app.ready) {
app.build(idea);
app.test();
app.improve();
}
return app;
}
Distributed under the GNU General Public License v3.0. See LICENSE for the full text.

