Function

Separate functions into individual files.

This is one of the most powerful foundational concepts of Flow. It how the unbelieveable can be achieved by making Flow work better than any development methodology the world has ever seen before. Simply by applying first concepts thinking, deeply and methodically.

We eliminate every bottleneck and make it easy to absorb and assimilate algorithms from other non Flow codes bases. Flow becomes like Agent Smith in the Matrix only in good way.

One problem as the author of Flow I need to solve is how to decompose files programmed with many functions into many files and do it at scale since I am but one human (gifted yes but still human (mostly)).

I started looking at the problem of parsing C++ files to extract functions.

After a little while I realized the problem becomes vastly simpler if we just remove all the comments.

What! Remove the comments! It's not nearly as bad as idea as it sounds.

Comments reflect the 'intent' of what the author meant the code to do.

This is much less valuable information that what the code actually does.

Comments, like service level agreements are not terribly valuable since they describe intentions rather than what is real.

It's better to remove them since they are 'beliefs' which do not serve us. Later I will use AI to generate documentation that says what the code actually does. This is much more interesting.

As I would say to a lawyer attempting to write a custom service level agreement about Iguana.

Your opinion, while interesting is.....irrelevant.