Any advice, best practices or rules I run into. Mostly from reading new books.
- Use float64 for floating point numbers whenever possible, because all the functions of the math package expect that type.
- Rebase when you want a clean merging history. You can merge rebased feature branches and have the best of both worlds. When you are in a branch, rebase to the last commit of the develop or master branch (git rebase -i). Then squash all commits down (except first one). Commit it and it will prompt you for the commit message. Summarize all the commits to be the feature. Now merge like normal. The advantage here is that feature branches won't create long merge bubbles. It's a matter of taste really.