Replies: 1 comment
-
|
I totally agree. Thanks for your passion to make Funix better. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Why
Funix works fine now, for example MFlux. Custom Widgets, Themes & Layout, all these features sound great. But to be honest, the code behind it is highly coupled and confusing.
Backend
In the backend, I am thinking that we could use class/object decorators to solve the global variables like the default theme, and split some functions into separate modules. We can try to find a more elegant way to get/compare the types of parameters instead of multiple nested if-else.
Frontend
I tried to split the logic in
Array.Map(ObjectFieldExtendedTemplate) but ended up making a commit worse than it was due to the headache of the if-else, push (for example)...We also need to split components like
SheetinObjectFieldExtendedTemplate. And think of a more elegant way to solve the complex and multiple nested if-else.When
Thinking about it, the chart, matplotlib support that will be introduced in TEP 9, and the widgets that will be needed in the future, might be fatiguing for future developers/maintainers to make changes at that time. We can continue to maintain Funix, finish TEP 9, and then start another repo or branch to maintain Funix v2.
I apologize for the negativity that appears in the article, and I mean no offense to anyone.
Beta Was this translation helpful? Give feedback.
All reactions