Small or big dub packages
    Guillaume Piolat 
    spam at smam.org
       
    Thu Nov  1 14:07:37 UTC 2018
    
    
  
On Monday, 29 October 2018 at 11:31:55 UTC, Igor wrote:
> The way I see it the advantage of smaller packages is that 
> users can pick and choose and and only have the code they 
> really need in their project, but the con could become managing 
> a lot of dependencies. Also I am not sure how compile time on 
> clean project and previously compiled project would be affected.
Pros:
   Users can pick exactly what they need.
   Encourages decoupling instead of too much cohesion.
   Less code to build and maintain.
   Less chances of breakage on upgrade since you depend on less.
   Improve build time since only modified sub-packages get rebuilt.
   Good for the ecosystem.
Cons:
   More link-time operations when not using --combined, each 
sub-package is compiled at once. Too much sub-package can slow 
down builds.
   Possibly hitting more DUB edge cases (less the case since DUB 
has tests)
   Directory layout may need to change for proper VisualD support.
   On the DUB registry, sub-packages are less popular than "big" 
packages because less discoverable and for some reasons some 
people won't just pick a sub-package when there is a toplevel 
package.
    
    
More information about the Digitalmars-d-learn
mailing list