zitmen / thunderstorm

ThunderSTORM: a comprehensive ImageJ plugin for SMLM data analysis and super-resolution imaging
http://zitmen.github.io/thunderstorm/
GNU General Public License v3.0
91 stars 42 forks source link

Refactoring #42

Open zitmen opened 7 years ago

zitmen commented 7 years ago

This is really crucial for maintainability and further development.

Possible breaking change: removal of the automatic module loading (this is not used anyway by anyone). Convert the result to Kotlin which should contribute to cleaner code and null safety. Create regression tests to ensure no breaking changes to UI and macro language will be introduced by mistake. Make a clear line between API accessible to the user and the package internals.