I’d like to point out a disadvantage to get a discussion going:
While you’re developing, this might be an inconvenience because the
files are physically separated. Most IDEs/editors have many features
such as tagging, switching from headers to sources and vice versa, ‘go
to file at cursor’ commands etc. If half of the files are somewhere
else, one has to set up the editor specifically for this dir structure
to do all of this.
It’s a logical separation that a lot of projects use. I know that I’m a
bit
biased because my “IDE” is Emacs, but I don’t recall having project
files in
different directories was a problem. Way back when I developed in
Windows
and used Visual Studio, this wasn’t an issue, but that could have been
due
to the project file that VS kept.
We haven’t made it part of our official standard, but talking with both
Johnathan and Josh last week about it, I was thinking that we would. I’m
not
sure that your argument here has quite convinced me that it’ll be a
problem.
I’d like to point out a disadvantage to get a discussion going:
While you’re developing, this might be an inconvenience because the
files are physically separated. Most IDEs/editors have many features
such as tagging, switching from headers to sources and vice versa, ‘go
to file at cursor’ commands etc. If half of the files are somewhere
else, one has to set up the editor specifically for this dir structure
to do all of this.
Also, …
On Thu, Sep 15, 2011 at 06:12:56PM -0400, Josh B. wrote:
This is the currently recommended directory structure:
On Wed, Sep 21, 2011 at 10:04:23AM -0400, Tom R. wrote:
It’s a logical separation that a lot of projects use. I know that I’m a bit
biased because my “IDE” is Emacs, but I don’t recall having project files in
different directories was a problem. Way back when I developed in Windows and
used Visual Studio, this wasn’t an issue, but that could have been due to the
project file that VS kept.
We haven’t made it part of our official standard, but talking with both
Johnathan and Josh last week about it, I was thinking that we would. I’m not
sure that your argument here has quite convinced me that it’ll be a problem.
To be honest,
after re-reading this, I’m not even convinced myself.
Sometimes I just like to argue
Martin
–
Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)
Its a cleaner separation of API and implementation.
the headers, and a lot of it is usually extremely helpful (at least to me)
when I’m hacking around.
Again, this is obviously preference. If you only want Doxygen to document
the public GNURadio API, then obviously you only want to point it to
include. For actually developing inside of GNURadio, however, I often
find having the lib/ documentation to be very helpful.
Cheers,
Ben
I agree with everything you’ve said here. I think we’ll be including
both.
There’s some maintenance work on Doxygen that I need to sort out soon,
so
making sure we’re picking up everything that we want is going to be part
of
it.
Thanks,
Tom
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.