[Sugar-devel] Gradual reorganizing of Music Blocks codebase
devin at ulibarri.website
devin at ulibarri.website
Tue Sep 8 13:42:39 EDT 2020
@Anindya, I defer to Walter Bender as he is the project lead for this
Sugar Labs project. That being said, everything you propose sounds great
and I trust you have the technical ability given all the great work you
did over the summer.
If we do end up refactoring, I am happy to test anything out and provide
my feedback as a user and "the music guy".
@Vaibhav, thanks for the links.
Vaibhav Aren:
> Hi Anindya,
> If you are going to refactor the codebase you can go through the
> following
> link which is one of the best resources to learn about refactoring in
> my
> knowledge.
> Spend some time with this.
> -> https://refactoring.guru/refactoring/what-is-refactoring
> -> Learn to identify code smells:
> https://refactoring.guru/refactoring/smells
> -> Execute ^_^
>
> Regards
> - Vaibhav
>
> On Tue, Sep 8, 2020 at 8:09 PM Anindya Kundu <anindyaak007 at gmail.com>
> wrote:
>
>> I'm considering reorganizing the modules and cleaning up the complete
>> codebase in a gradual manner - something I briefly worked on, during
>> this
>> summer. It is to my understanding that Music Blocks was built
>> progressively, and there's still scope for a lot of additions, but
>> I've
>> observed some significant issues.
>>
>> I feel the user experience isn't quite appealing. For instance, the
>> application feels bulky, the mouse interaction isn't very good, there
>> are
>> UI lapses here and there, etc. As for the code, I feel we are lacking
>> structure. The JS modules have become disorganized, there's lots of
>> deprecated code spread throughout, and the scripts do not stick to a
>> proper
>> convention.
>>
>> Many times it becomes a challenge to figure out the source of a bug or
>> add/modify some code. Also, it is quite easy to generate an obscure
>> bug
>> while fixing something else. Moreover, several components are
>> convoluted
>> among themselves. I've only worked on the MVC refactoring of a few
>> components, but I believe it should be done all throughout for it to
>> bear
>> advantages.
>>
>> Therefore, I'm planning on rebuilding a structure under the hood,
>> primarily for better code management, but also to enhance the
>> performance
>> of the application. Any thoughts or suggestions?
>>
>>
>> *Anindya Kundu*
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
More information about the Sugar-devel
mailing list