-
Notifications
You must be signed in to change notification settings - Fork 7
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
Refactoring Proposal #166
Comments
@AndreG-P can you estimate how large the effort for this refactoring project would be. I would assume that it is possible to move the files in one afternoon. In that case, we should do it. Otherwise, I'm a bit skeptical. |
@AndreG-P I think it's better to assign only one person per task. |
@physikerwelt I'm not sure about the multiple repository approach. We should put code that belongs together in one repository. For example, MathMLTools, MathMLSim, MathMLConverters is confusing and easily cause code duplications. I would prefer one repository (MathMLTools) that contains submodules for specific tasks (Similarity Calculations, Conversions, etc). Having one parent repository might be also helpful to avoid code duplications, such as in all those MathML-Repos. However, I think the first most important path is a better naming convention. Such as apache-commons is split into apache-io, apache-cli, apache-lang and so on. Providing the same logic would be very useful to find and extend existing code. |
My first thought is - do we want to delete the following directories:
and rename the module restd to restx ? Was this a typo? |
I would definitely delete mlp. I also checked flinkMLtest and it really looks like just a small test. So I would delete this also. Maybe we should move the current state to a seperate branch to keep it "alive". The rest I would refactor as discussed in the very first issue comment. |
In addition, we dont need |
This is a general plan to refactor the mathosphere project.
Open Problems and Possible Solutions
.gitignore
?Tasks to do before start the refactoring process
Other open tasks after a successful re-factorization
Refactoring Overview
The aim of this new structure is mainly to provide a comprehensive mathosphere API.
The text was updated successfully, but these errors were encountered: