From the article, the Feds maintain that ""With the benefits of corporate citizenship in the United States come corresponding responsibilities..."
Now to me "corporate citizenship" sounded like an odd concept. But I guess in this day and age when Corporations are treated like other citizens (can vote with their wallet) then maybe it's not so alien a concept. It's interesting that the Feds focused on the corporation's citizenship, rather than say the citizenship of the C-level executives or other employees that have access to the data (whom they could presumably go after as well).
It begs the question, what *are* benefits of being a "corporate citizen" of the US? It's not for the low taxes, as others have pointed out.
If this is the stance that the US is going to adopt ("This is a US corporation so our laws take precedence over other countries' laws") then it makes sense for companies to shop around for the best county to become a citizen of.
Fortunately, the article also mentions the following counter-point:
"She points to research showing that college graduates will on average earn $1 million more over a lifetime than those with only high school degrees."
That's all that needs to be said, really.
> how about using doxygen?
This is good, and we have something like this already. As soon as someone submits a code, it updates an internal web site that references and links our entire code base. So this functionality is available. However, I have to bring up a web browser to use it, and it's outside of the IDE. More importantly, I can't make changes without switching back to the IDE, and then jumping to the correct file and line number.
I've tried twice to move to using Visual Studio as my IDE, but everytime I stop and go back to the old IDE when I realize that I can't figure out how to overcome this shortcoming...
I need tags, what MS calls Intellisense I believe, for files not in my project! When I click on a variable, I'd like to know in what file it was declared, and where it's used. When I type a function name, I'd like it to show me the parameters, and in which of my files that function is declared and used.
Visual Studio seems to do this only for files that you've added to your project. However, when you have a large code base for a complex product that has over 1000 files, you don't want to add all the files into your project. Instead, you want to add just the 20 or so files that you're working on at the moment, and then be able to still reference all the other files. I used SlickEdit currently, and it allows me to point to a root source code directory and build tags, which parses through all the source code and creates all the links.
I can't tell you how important this feature is, and how much of a time saver it is! It's critical for large projects, and I'm surprised that Visual Studio still doesn't seem to support this feature, even in the VS 2005 beta.
Perhaps I'm just not aware of the right "hack" to use? I have heard that you can have a VS project link to other projects, or embed them (?), but that seems to imply that someone would have to maintain the 50 or so project files everytime a file is added/removed (or even modified?). And I'm not even sure whether doing this will give you "tags" to the the source files in the other projects?
Being able to quickly browse the file system from within the IDE and viewing source files (without having to bring up a dialog window) is also a really nice feature when working on large projects.
As odd as it sounds, it seems MS Visual Studio isn't geared towards really large projects. I've heard MS uses it for their own products and OS, but I'm not sure how they do so.
From the article, the Feds maintain that ""With the benefits of corporate citizenship in the United States come corresponding responsibilities..." Now to me "corporate citizenship" sounded like an odd concept. But I guess in this day and age when Corporations are treated like other citizens (can vote with their wallet) then maybe it's not so alien a concept. It's interesting that the Feds focused on the corporation's citizenship, rather than say the citizenship of the C-level executives or other employees that have access to the data (whom they could presumably go after as well). It begs the question, what *are* benefits of being a "corporate citizen" of the US? It's not for the low taxes, as others have pointed out. If this is the stance that the US is going to adopt ("This is a US corporation so our laws take precedence over other countries' laws") then it makes sense for companies to shop around for the best county to become a citizen of.
Fortunately, the article also mentions the following counter-point: "She points to research showing that college graduates will on average earn $1 million more over a lifetime than those with only high school degrees." That's all that needs to be said, really.
Thanks! This looks like it might do exactly what I need, as well as some other things that I needed! Terry
> how about using doxygen? This is good, and we have something like this already. As soon as someone submits a code, it updates an internal web site that references and links our entire code base. So this functionality is available. However, I have to bring up a web browser to use it, and it's outside of the IDE. More importantly, I can't make changes without switching back to the IDE, and then jumping to the correct file and line number.
I've tried twice to move to using Visual Studio as my IDE, but everytime I stop and go back to the old IDE when I realize that I can't figure out how to overcome this shortcoming...
I need tags, what MS calls Intellisense I believe, for files not in my project! When I click on a variable, I'd like to know in what file it was declared, and where it's used. When I type a function name, I'd like it to show me the parameters, and in which of my files that function is declared and used.
Visual Studio seems to do this only for files that you've added to your project. However, when you have a large code base for a complex product that has over 1000 files, you don't want to add all the files into your project. Instead, you want to add just the 20 or so files that you're working on at the moment, and then be able to still reference all the other files. I used SlickEdit currently, and it allows me to point to a root source code directory and build tags, which parses through all the source code and creates all the links.
I can't tell you how important this feature is, and how much of a time saver it is! It's critical for large projects, and I'm surprised that Visual Studio still doesn't seem to support this feature, even in the VS 2005 beta.
Perhaps I'm just not aware of the right "hack" to use? I have heard that you can have a VS project link to other projects, or embed them (?), but that seems to imply that someone would have to maintain the 50 or so project files everytime a file is added/removed (or even modified?). And I'm not even sure whether doing this will give you "tags" to the the source files in the other projects?
Being able to quickly browse the file system from within the IDE and viewing source files (without having to bring up a dialog window) is also a really nice feature when working on large projects.
As odd as it sounds, it seems MS Visual Studio isn't geared towards really large projects. I've heard MS uses it for their own products and OS, but I'm not sure how they do so.
Terry