On Sunday, 8 September 2013 at 15:09:31 UTC, Gary Willoughby wrote:
This is a job for the *documentation* and if documentation is automatically generated (which it is, see '-D') then this argument is moot.

Documentation is tool to help with cross-project learning. I have never seen one used internally inside the same project. It simply does not work that way, not even close in convenience to matching source organization. Takes more time, uses different information representation other than plain code, is not applicable in some contexts (i.e. git log).

Built-in IDE tools are generally better for that but, as I have already said, I am not aware of a single one that does it conveniently enough.

Except when dealing with books, tutorials, third party libraries, pull requests, etc...

That applies to any other possible feature that may or may not exist in D. What I do mean though is that you shouldn't care how third-party library is organized - for you it remains same import statement and documentation investigation that requires to change nothing in your code flow even if third-party library uses this feature and you do not.

Reply via email to