User Tools

Site Tools


developer_guide

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
developer_guide [2018/05/07 12:09]
beenisss [Prerequisites] typo, cod -> code
developer_guide [2018/12/16 15:20]
beenisss Added link to Cherno Project videos on C++
Line 16: Line 16:
 We recommend you review these sections of the Qt documentation to get familiar with aspects of Qt that we use heavily: We recommend you review these sections of the Qt documentation to get familiar with aspects of Qt that we use heavily:
   * [[http://​qt-project.org/​doc/​latest/​signalsandslots.html|Signals & Slots]]   * [[http://​qt-project.org/​doc/​latest/​signalsandslots.html|Signals & Slots]]
 +
 +If you're not familiar with C++, [[https://​www.youtube.com/​watch?​v=18c3MTX0PK0&​list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb|The Cherno Project]] on YouTube has a good series dedicated to the core concepts.
  
 We also highly recommend that you use a C++ IDE rather than a text editor. Mixxx is a huge project spread across hundreds of source code files. IDEs index the entire code tree and allow you to jump from where a function is used to its definition, even if that is in another file (which it often is). Without this powerful tool, you will spend a lot of time simply finding the code you're looking for instead of understanding what it is doing. We have [[developer tools#using IDEs|guides]] for setting up several IDEs to work on Mixxx, but feel free to use whatever IDE you prefer. We also highly recommend that you use a C++ IDE rather than a text editor. Mixxx is a huge project spread across hundreds of source code files. IDEs index the entire code tree and allow you to jump from where a function is used to its definition, even if that is in another file (which it often is). Without this powerful tool, you will spend a lot of time simply finding the code you're looking for instead of understanding what it is doing. We have [[developer tools#using IDEs|guides]] for setting up several IDEs to work on Mixxx, but feel free to use whatever IDE you prefer.
developer_guide.txt ยท Last modified: 2019/03/19 03:22 by daschuer