On Thursday, 23 June 2016 at 13:31:37 UTC, Guido wrote:


But I have to say that more detailed descriptions of commands is not what I had in mind. What are the best coding practices and why?

I obviously haven't started using dub yet, so I won't be able to judge whether a code example is merely adequate or very robust. For example, why subpackages? It's in there for a reason; what situations call for subpackages? Why use -ddoxFilterArgs? When & how to static link? What dub-based project does a good job building for multiple platforms?

From what's been discussed, I should always specify version number. Is there some best practice for flagging when a change to dependencies breaks your code? I would create a build type that lists the latest version of each dependency & run unittests. Is there a better way that someone is using in the field?

It wouldn't be much of a handbook if it didn't cover usage. Of course I will give examples, with tips based on how I use it and any I can gather from other users. Once I make it available for feedback, feel free to suggest anything you feel is missing.

Reply via email to