11 ms·
I dislike IDEs for all their features which for the most part I think just add clutter, since I've ever found a use for most of them like debuggers etc. but I'l
by DisposaBoy 16y ago
I dislike IDEs for all their features which for the most part I think just add clutter, since I've ever found a use for most of them like debuggers etc. but I'll admit that they are useful if done right and can bring a productivity boost.
When I have to write things like:
strstr($str, $delimiter)
and
explode($delimiter, $str)
Netbeans ctrl+p comes in very handy in re-enforcing my choice of arguement order because if I make a mistake that's a very subtle bug waiting to happen.
or when I have to wrote things like:
g_file_new_for_commandline_arg
who wants to type that out when they don't have to?
or this over and over:
AStudpidlyLongName::
when I can just type `ast` and press ctrl+[space] and get the name in a completion list highlighted every single time.
or:
m_ui->tooBar->addWidget
when I can m_ui.t... and have to automatically figure the correct sequence, this comes in pretty handly when you're working code written by other and they decide to use hard objects as opposed more common pointers.
- mayank 16y agoYou raise a good point -- when I was writing reasonably small programs, it was gvim all the way for me. However, the minute you have to interface with a library like wxWidgets, for example, the IDE really shines through with auto-completion. To answer previous posters, it just replaces an alt-tab to firefox and a couple of API lookups, and saves you about 5 seconds per obscure, unfamiliar API call.
- chewbranca 16y agoAlternatively, use languages that aren't PHP and actually have standards and have a designed API rather than something organically grown into a disgusting mess. That said, I used PHP for years and am very familiar with how annoying the lack of standardization is. I took the opposite approach from you, I just used a text editor and hit php.net/$foo until I had the parameter orders burned into my head.
- DisposaBoy 16y agoWell I didn't see you offering to pay me to write in anything else so excuse me if I don't take your advice, and going to php.net is just time wasting if your IDE provides that info right there and then. After that you didn't address the C++ case or the case coding in glib or C# with their overly verbose(though less ambigous) naming, C is even worse when you have to use multiple libraries or predominanly binding dependent languages like Vala or Lua.