Future of P5LIVE #86
Replies: 1 comment 1 reply
-
Hey @julesvirallinen – apologies for the lag in addressing this – work + kiddo + projects + research + ______ brings this labor of love in and out of focus. i appreciate your intentions and interest, however i politely decline the suggested offer for a few reasons: P5LIVE has been a huuuge learning project for me over the years, with each added feature causing a deep tech dive and gaining coding skills along the way = my code is messy AF! sadly i never made a dev-blog, since i could have shared soo much trial+error insights from each feature it has. i also purposely don't follow a single style (linting faaaail;) as i've developed as a coder along the way, changed habits/styles, etc – which to me is important that this dev process leave those traces behind. i'm not a fan/interested in the TS way - plain ol vanilla JS is enough and this crazy single big file was on purpose; initially one could run it easily offline by just turning the dir into a live-server (used to suggest python until MacOS stopped shipping with it) + I'm not a fan of bundlers or super split up code. obviously this is not my training and recent experience which turned a 1-pager project into tons of components, gave me an appreciation for how we all code differently and should embrace that (unless it's a huge project with lots of hands on deck). it surely looks like chaos from the outside, which i like to call |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @ffd8!
P5LIVE is amazing and is still my daily driver for visuals even after coding a similar app in react.
I'm wondering what your future for the app looks like.
My version is stongly amended with more features, but I keep hitting walls with the structure of the app being a single big js-file.
I see a couple options, and am willing to help develop this into something that can be developed more easily.
The first is to slowly add linters, maybe typescript and split the logic into modules with types, so it becomes more of a real software project.
The second would be to port it into a proper local app like electron (while still cleaning it up), so things like having a filesystem would be easier, and sketches could even be coded in an IDE and synced automatically.
If you are up for it, I would gladly start with cleaning this up and trying to get the code to be safer, tested and to last time better, so this could be a tool that lasts time, and enables easier development in the future.
Thoughts?
Splitting code and adding types with TS would be a good first step in any possibility though, as that makes future maintenance a million times easier
Beta Was this translation helpful? Give feedback.
All reactions