On Tuesday, 11 February 2014 at 04:29:22 UTC, Adam Wilson wrote:

I don't know if I can express how strongly I disagree with that sentiment. I don't use dub, I don't really want to use dub, and I am virtually certain that the whole concept of using dub is a going to make newbie acceptance much more difficult. D is supposed to make life easier, not harder.

DUB is great if you're an experienced linux dev. But for somebody just getting started, especially those coming from other languages with standard libraries (aka, all of them) the idea of having to use a package manager to do anything is completely backwards. We need to be reducing our project setup times, not increasing them by making people download the same 10 packages for every project they start. People want to download a language and start writing code. Not faff about with getting the right package configuration just to write some output to the console.

Well if you only need some output to the console then sure, you don't necessarily need DUB. A fresh programmer can still download VisualD and create a project since that will seem simpler at first.

But DUB does make life a lot easier. Not needing to care about import/source paths is a huge gain. Being able to discover new libraries and integrate them in seconds is a lot better than what it was before using a package manager.

The C++ way of providing zillions build systems is frankly a real impediment to code sharing.

Reply via email to