User Tools

Site Tools


code_organization_and_cleanup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
code_organization_and_cleanup [2010/06/25 14:55]
rryan
code_organization_and_cleanup [2016/05/05 21:59] (current)
rryan mark cleanup project done
Line 3: Line 3:
 ===== Summary ===== ===== Summary =====
  
-**Status**: This specification is **in progress**.+**Status**: This specification is **implemented**.
  
 Mixxx has over 400 source files, all of which are stored alone in the '​src'​ directory. As Mixxx is gaining contributors,​ it is important for the source tree to be well organized and furthermore that it reflects the organization of Mixxx itself. This will allow new contributors to more easily be able to pick a specific module of Mixxx to contribute to without having to understand the whole system, as well as making it easier on the core developers when adding new features. It will also encourage more thought when adding new code. For example, if you are about to add a class to the widget folder that does a fair amount of 'music logic',​ it shouldn'​t feel '​right'​. ​ Mixxx has over 400 source files, all of which are stored alone in the '​src'​ directory. As Mixxx is gaining contributors,​ it is important for the source tree to be well organized and furthermore that it reflects the organization of Mixxx itself. This will allow new contributors to more easily be able to pick a specific module of Mixxx to contribute to without having to understand the whole system, as well as making it easier on the core developers when adding new features. It will also encourage more thought when adding new code. For example, if you are about to add a class to the widget folder that does a fair amount of 'music logic',​ it shouldn'​t feel '​right'​. ​
code_organization_and_cleanup.txt ยท Last modified: 2016/05/05 21:59 by rryan