-
Notifications
You must be signed in to change notification settings - Fork 820
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Identify and/or fix high-level inconsistencies #2767
Labels
Issue-Design
Design problem
Issue-Documentation
Issue-Enhancement
Issue-Testing
Issues related to testing
Priority-Major
Important, but program still runs
Comments
meganindya
added
Issue-Design
Design problem
Issue-Documentation
Issue-Enhancement
Issue-Testing
Issues related to testing
Priority-Major
Important, but program still runs
labels
Jan 23, 2021
Please feel free to address any of these arbitrarily. You don't need to ask. You can always discuss if you are improvising on something. |
This was referenced Jan 26, 2021
This was referenced Jan 28, 2021
Merged
Merged
This was referenced Feb 1, 2021
Merged
This was referenced Feb 4, 2021
This was referenced Feb 6, 2021
This was referenced Feb 11, 2021
This was referenced Feb 22, 2021
@meganindya Any pending work which I can pick up here and improvise/work on? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Issue-Design
Design problem
Issue-Documentation
Issue-Enhancement
Issue-Testing
Issues related to testing
Priority-Major
Important, but program still runs
The newer build shall replace this as the current iteration of Music Blocks, but this is here to stay. It is perhaps not worth adding new features to this. However, there are some wrap up work that can be done before the new build is completed and this is archived. This iteration incorporates plenty of contributions by lots of people over the last 5+ years of its development and it better be retired in good shape.
Objectives (roughly)
Codebase
error
logs: There are someerror
messages in the browser console when the application opens up; fix them.debug
logs: The browser console by default shows info, warnings, and errors; debug logs are hidden by default, but, there are lots ofconsole.debug
statements in the code. Remove unnecessary ones; comment out if some could be seemingly useful during bug fixes.UI
Considering the way Music Blocks has been built, the DOM is tightly sandwiched with the logic. The architecture is not hierarchical; all files (irrespective of usage) are imported by the old Require JS style of importing modules, effectively creating a monolith — when the application is loaded, the behavior is as if the code of the all files have been appended one after the other in one big file. Therefore, there is no possibility of unit-testing due to global dependencies and GOD objects. To test anything, please rely on the development tools in the browser. Breakpoints will help a lot during debugging. But, at any time, there will be a lot of variables identified at each breakpoint; please be patient.
The text was updated successfully, but these errors were encountered: