> > > Sorry but it's experience from working with literally 100's of > > development shops all over the world and everything from financial to > > media. I can tell from reading a statement of work most of the time > > how much experience development shops have. > > Yes, but keep in mind you are not the only experienced person out in the > world, and others experiences might be vary different than yours. >
I didn't say I was, you were alluding to where my assumptions would have come from. That's why I responded to that. As a consultant I get a view of how many different organizations operate, not just in one vertical. > > Why can't a company have standards based around VI/VIM or > > Emacs? What if > > the company had a process but it just included VI? > > > > > > They just don't. They could try I suppose, but the amount of work > > involved in getting configurations together for these tools is > > prohibitive for them. > > That can depend on the skill set of their staff. > You would be surprised at the lack of expertise in staff nowadays. Management is doing a delicate balancing act. > > Not to mention it's more work that developers have to do. > > Again it depends on the developers. > Once again, you might be surprised. > > Most shops nowadays are pretty diverse and mostly overworked. So you > > may have developers in India that you also need to deal with as well > > as more developers dealing with more than one language. By using a > > flexible IDE you can give them one tool for the job. > > I have yet to see an IDE that can really do a good job across the board. > For example any IDE thats good for Java development, likely sucks for C > and C++ development. That even goes for Netbeans which I do code C and C > ++ within, but its support is not even in the same league as its support > for Java. I am pretty sure there are plugins for many other languages, > but won't have as good of support for any as it does Java. > You are pointing to something that isn't the norm in most development shops. You don't have developers that develop Java code then turn around and also develop something in .NET. Sure, it happens and it is out there, but it isn't widespread. Most organizations that have different platforms will have developers dedicated to those platforms. Most of the time developers are developing in one or two languages. It's more focused than developing Java one day and doing VB.NET the next day. > For example even if say Netbeans supports python. Its not shipping with > a python enabled web server. Thus how you would test a web based python > app within Netbeans might be quite difficult, if possible at all. > Netbeans does support Python, but it's Python support sucks. As I mentioned previously, if your main development langage is Python then you wouldn't use Netbeans. As I mentioned previously it's not how it works in development shops out there. However if you did have to say write Python one day and Java the next maybe a better solution would be Eclipse with PyDev extensions. Using an IDE can create better code quality. Code quality and security can be connected. Beyond using something like VIM you can integrate plugins in to the IDE that look for common security and code quality issues. -- *Nathan Hamiel* http://hexsec.com <http://hexsec.com>http://twitter.com/nathanhamiel blog: www.neohaxor.org

