Comments (3)
@bugs181 nice.
You're at the top of the game, and there are few challengers up there. It's best that you get "tested" early and often. Only you, with the full understanding of what you built, can know whether I have raised any valid points.
from joy.
I like this. I have a few ideas in this domain. This is why I might be useful in looking for holes.
In your examples on your README.md, I can see simple linear paths. Once you start mapping parallel paths using conventions it becomes less accessible to the programmer. One would need to spend time as a dedicated software scientist to conceive all the possible ways that Frame could fail.
Only then would we know if it's weak/strong.
On the surface, it looks like it's conducive to message piping. But I suspect message piping will have much more complexity in reality.
Finally, the inclusion of any base framework, whether novel or mature, will be something that new contributors will need to understand.
I recommend that if Frame is used, don't make it foundational. There are multiple programming patterns that can be used to keep code modular, reliable, and secure. I suggest this could be considered one of many.
from joy.
Very much appreciate the constructive criticism (concern?), however Frame is not "just" message piping. It's also a fully async module loading system and flow control library. It makes no assumptions about the types of "modules" that can be used. As one of my "erks" of being a lead software engineer for over 15 years, I can let you rest easy knowing that it is both forwards and backwards compatible.
from joy.
Related Issues (7)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from joy.