39

What is your single favorite development tool?

163

Visual Studio 2008 :)

Visual Studio 2008

142 accepted

My brain. I don't think I'd be able to code without it.

111

My editor, vim.

alt text

102

Stack Overflow

96

Subversion

Being able to make changes to your code and revert them, or to be able to merge your changes painlessly with your co-workers, is worth its weight in gold. Also, you're backing up your code, which is nice when your computer goes all smokey.

81

Firebug. Doing web development without it is like typing with one hand instead of two.

79

Notepad++

69

Google

67

ReSharper for Visual Studio

67

The coffee machine.

52

For Java/J2EE definitely Eclipse :)

Eclipse

50

The pencil and paper sitting next to my keyboard.

49

Unix utilities. I even install Cygwin when in Windows.

43

Emacs is the best.

43

Reflector.

41

A door that can be closed.

36

A pair of headphones is a good productivity tool.

31

Launchy. Can not use a PC at all without it.

30

Rubber duck.

"Place a rubber duck on your monitor and describe your problems to it. There?s something magical about stating your problems aloud that makes the solution more clear." -- from the Pragmatic Programmer

23

GCC - GNU Compiler Collection

GCC

23

Keyboard.

Seriously! Development software which makes me keep reaching for the mouse is a productivity haemorrhage.

22

Valgrind

21

VS2008 + MSDN + Google.

20

Git

19

Multi-monitors... or a really high-res monitor.

It's so hard to develop with limited screen space.

18

Netbeans IDE

18

Eclipse

So many features, exactly where I expect them to be -- and I'm always discovering more new and useful features.

14

One word: caffeine.

14

Vim and the Python interpreter.

13

My favorite development tool is Textmate also here.

13

I'm going to have to say Subversion again, although I really mean just about any revision control system. It's great to be able to try experiments and know that you can always go back to what worked before, or to reclaim a bit of code that was accidentally deleted three days ago.

13

Rammstein - German rockband.

11

Delphi

10

Visual Studio wins hands down.

10

Experience and knowledge. Seriously, tools can be immensely valuable to a skilled programmer. But despite all the marketing claims, the tool that can make up for a basic lack of skills hasn't been invented yet.

10

IntelliJ

9

Eclipse and sometimes vi/Vim.

9

Subversion. Even if you're a solo programmer, version control is a vital tool. And WinZip is not a version control system. :-)

http://subversion.apache.org/

9

ReSharper is my #1 choice as well. This tool has so many time savers that I just can't code without it.

I would say #2 would be Reflector. This has given me a greater understanding of third party type systems including those in the .Net Framework.

9

Time spent thinking.

8

Visual Assist X ... why hasn't anyone mentioned this yet? It's a wonderful "can't do without" tool.

8

Firebug - the all-in-one JS debugger (and profiler), CSS analyzer (and inspector), DOM inspector (and manipulator), and more for Firefox.

You can guess that my job involves front end work for websites, can't you?

8

My colleagues

7

Vim, regexps, sed, awk, bash.

7

For me, it would be Emacs.

Even when I'm using VisualStudio for compiling, Emacs is my editor, and I spend nearly all day in there.

7

Headphones and gangster rap.

I don't even listen to rap when I'm not programming...maybe it's the "violence" in the lyrics or the bass keeping me on track, but it seems to heighten the senses and I swear I make less mistakes when I'm listening to old-school Tupac or Eazy-E.

I know it's not normal, but try it.

7

Another pair of eyes...

Getting someone else to look at your code - whether it is to break a blocking issue you have with what you are developing or doing a code-review before a critical check-in, other peoples' input into your thought process can be invaluable.

7

A boss who:

  • is responsive
  • doesn't mind answering questions
  • doesn't mind repeating himself, especially to someone who's new and still learning the business
  • is clear about his expectations

In my current job I have my own office, with a door that closes, a fast laptop, two monitors, and a reasonably comfortable chair. But I don't have a boss that fits the description above.

I wouldn't have guessed what a productivity hit it is until working under these conditions.

It only took a few snide repetitions of "As I already told you..." before I decided that, since apparently I don't have photographic recollection of what I've already asked him and what I haven't, and since apparently it's a really big deal to ask something twice, I should quit asking questions at all.

6

Visual Studio 2008, MSDN Library. Can't do anything without it.

6

Visual Studio 2008

6

Your question registered in my brain as "What's your favorite editor?" I have to answer Emacs.

6

NUnit.

6

Balsamiq Mockups.

You can knock out screen layouts so quickly that you can get an idea of how a month's worth of coding will look an afternoon and find mistakes before you spend hours developing them.

6

The Great Almighty Internet

5

IntelliJ IDEA

I wouldn't be "lost" without it, but I would surely be very grumpy in its absence.

5

GIT.

Git adds all the features I need and can interact easily with svn (git-svn).

5

Eclipse! (Java, Pydev, PDT!, UML, etc.. etc..)

5

I'm a web app developer, and my favourite tools are:

Editors:

Database:

Souce Control:

Testing:

But my top favourite dev tool has to be Firefox with a few addons:

4

For Oracle stuff, TOAD takes some beating IMHO.

4

The Debugger.

4

eclipse (or: my IDE). I'd get totally nuts programming Java without an IDE.

4
4

NUnit all the way.

4

My tops are Google (including MSDN and the MSDN's of each language like php.net) and a great IDE (like Visual Studio).

3
  • VS 2005 for C#
  • NotePad++ for short modification of XML
  • VB6 for Visual Basic (old time but was amazed for the time)
  • NotePad++ for PHP/Html/CSS
  • Eclipse for Java
  • Adobe Flash CS3 for ActionScript
3

Textmate for coding, git for its wonderful branching and (especially) easy merging, and Google for when I need to track down example code.

3

email

Communication is necessary.

I also like JEdit.

3

Visual Studio 2008! For all the bitching (some) people do about Microsoft, I don't think they can honestly argue that the company hasn't produced some great (and affordable) development tools.

3

CodeRush with Refactor! Pro

It's an incredibly powerful add-in for VS that speeds development.

3

My favorite pen.

3

A whiteboard

3

a computer...

3

Actually, it can't be one.

For Java development:

  1. Eclipse (or VS on Windows for MS technologies)
  2. FindBugs (A lint-like tool is what I mean here)
  3. An Eclipse plugin for your source control
  4. UNIX utils such as grep, find, ps, etc. while debugging outside IDE (Cygwin)
  5. ANT for automating the builds
  6. Testing frameworks such as TestNG or JUnit (or nUnit)

But if I have to choose only 1, then Eclipse :)

3

The CodeRush/Refactor Pro addins are, I think much more robust than the Resharper et all offerings.

Visualization Tools - Quickly see the essence of the code you're working on because Clarity is good - Noise is bad.

Advanced Selection Tools - Select and radically manipulate code with efficiency, because working with selections the old-fashioned way is an exercise in tedium.

Clipboard Tools - The clipboard as your trusty sidekick because a smart clipboard is a whole lot better than a simple one.

Navigation Tools - Move through source code faster because fishing for code is a distraction that you don't have time for.

Code Templates - Create common code blocks fast because manually typing in all those characters of a try/catch block or a for-loop takes way too long. Cutting down on the repetition in your day can help reduce the risks of long term damage.

CodeRush Extensibility - The extensibility of CodeRush is it's single greatest feature because through custom extensions you can help newbies adhere to team standards, implement that great VS feature idea you had, or simply exploit all the killer plug-ins submitted by the CodeRush community.

alt text

3

Coffee. And I'm dead serious when I say this - a walk down to the breakroom for a cup of coffee provides me enough time to get away from my desk and muse over any problems I might be running into.

3

A whiteboard and a few markers are the best tool when coding. It is invaluable for figuring out flow and structure and relaying those ideas to co-workers.

3

Firefox with these addons:

3
2

Emacs, for me.

2

SQLDeveloper

2

Ant for a single command build process.

2

Emacs especially with vc-git, flymake and language specific modes + git for version control.

2

Notepad++; it's just an editor, but I use it so much that I think losing it would have the biggest impact.

2

Chris Pederick's Web Developer toolbar plugin for Firefox.

2

Coffee, all ten of my fingers, and for the severe jam-ups, google & the internet, cause chances are someone else out there ran into the same wall you did

2

In no particular order, Emacs, Git, grep, and Firebug when I'm doing web dev.

2

WebDeveloper toolbar add-on for Firefox.

2

TotalCommander + TC PowerPack (tons of useful plugins)

2

XCode of course

2

Despite the advances in high level languages, we still manually string code together line by line. Resharper definitely helps automate that process.

Reflector is more of a knowledge tool, and I only crack it open when I want insights to debugging.

I often encourage colleagues to think in Notepad++, and spell out there thoughts without having to be bound to namespaces, references, etc.

2

My keyboard ;-)

... actually, my favorite is the IntelliJ IDEA.

2

Mercurial!

2

My state of the art quad core computer with dual monitors.

ProGuard Java code obfuscator/shrinker.

Shameless self plug: I also find my own RefactorBuddy invaluable.

2

My coffee machine. Without it, my mind doesn't work.

In all seriousness, my single favorite development tool is my mind. I can develop software using a plain text editor and a compiler. It might suck, but I can. But I can't develop software without the ability to think, and think clearly.

2

A Herman Miller Embody chair.

2
2
2
2

Wireshark

2

For .NET development LINQPad is indispensable.

Test your .NET code before answering a Stack Overflow question. (That is just one use.)

2

Visual Studio 2010

2

Marijuana.

The best way for me to focus is to turn off all the damn chatter.

1

Kate, which I now use on both Linux and Windows and used on my Mac, when I still had one.

1

cscope

1

Kate on KDE and on all other systems JEdit, they are both text editors. Kate is really good for Linux development because it has a console built in, and JEdit has the best search and replace tool I have found.

1

Reflector is wonderful.

1

1.- Eclipse
2.- XCode
3.- TextMate

1

Visual Studio 2008 TeamSystem with Resharper, GhostDoc and Reflector. This is actually all I need :)

1

VS2008 SP1 & SSMS

1

C++Builder and Delphi.

1

Eclipse for Java, and Emacs for everything else

1

Apparently many people can't read the title :(

Valgrind

1

Visual Studio 2008

1

vim, definitely.

1

ANT

1

visual studio, beyond compare, tortoisesvn, visual assist

1

Visual Studio, TortoiseSVN, PSPad

1

WinDbg. Debugging, tracking down memory leaks (wherever they may lie), crash dumps... this is the development that I do most and that is the tool that I use most.

1

Bloodshed DevC++

1

Diet Mountain Dew.

1

GNU Coreutils. I think this is what people who said "bash" actually mean.

And no, BSD userland is not a substitute.

1

my brain ...

can't belive you all missed #1 ;)

1

Comparison tools like BeyondCompare and SQL Examiner

1

A notebook...

1

If I'm in Java-Land: eclipse For all other things I do: (g)vim

1
1

Does pen and a pile of paper count as a single tool?

1

TestDriven.NET

This lets you easily run (and debug) single NUnit tests from the IDE.

1

TestDriven.NET, ReSharper. You know, the usual suspects.

One tool, though, that I really like is VisualSVN. Being able to use Subversion from the IDE and letting it handle all the redundant tasks (such as adding, renaming, etc..) is really valuable. Zero friction. Is it most valuable? Not sure.

1

VIM, definitely.

With freely available, or custom-written plugins it get's all the features of the big IDEs with none of the slowness and bloat.
And it is cross-platform and can be used to develop with any language.

Features

Refactoring: Bicycle Repair Man (bike.vim), Rope (rope.vim)

Autocompletion: Omnicomplete, Supertab.vim

Anything Else: Python bindings

1

I don't think the value is always just in the tool. Rather I think the value is using the tools to their fullest capabilities.

You have found value in Resharper, other may not see that same value, until they understand what it is capable of.

I personally have found value in the DevExpress Addins (already mentioned), as well as the DPack Addin. Those two help enhance my effectiveness in VS.

I have taken the time, and continue to take time to learn new/interesting ways of using them.

1

A debugger with the ability(when a break is sent) to view the values of variables/pointers and that can print out the call stack.

If I can view the value of a function and how the program got into the scope it did, I can debug pretty much anything with some time and patience.

1

Visual Assist anyone?

I would have picked source control first but that's already been mentioned.

1

A white board - I am such a visual thinker that I have to draw everything. I prefer a white board because I can share with many people, quickly erase and redraw, and even leave it on my wall for a while as a reminder.

1

Geany I think. I use it to write my code, to think my code and I use is interface to compile my code. So what can I want more?

1

Visual Studio 2008

1

MS Access: does everything quickly, and allows easy migration to a more powerfull back-end if required.

1

I just couldn't survive very long without good ol' vim.

1

An Internet connection.

1

A Kinesys split keyboard and handshake mouse. I quite literally can't do sustained work without something to help my wrists.

A close second is a second monitor. I can use textpad, Eclipse, VS.NET, Netbeans, or any other IDE, but without two monitors, I'm slower.

1

Common sense...

1

My hands! Seriously, if there was a mind-reader that can read my thoughts on code then I'm all for it, until then we have to stick with the old fashioned method!!! :)

1

Qt Creator

1

My fingers. I have learned to type up to 120wpm with 100% accuracy because of programming, and with that I can make well written, fully documented code quickly.

1

In a .NET environment, the winning trio is:

Visual Studio + Reflector + NDepend

NDepend is integrated in Visual Studio and Reflector, and Reflector integrates with Visual Studio.

1

A powerful tool like NDepend that allows you in a few clicks to visualize the structure of your code. This kind of tool quickly become necessary when the size of your code base is growing.

1

Beer.

Beer helps slow me down. I don't get carried away with perfection, and my mind doesn't race. When the project is working satisfactorily, I can stop thinking about coding, and come back another day with a fresh mind for the next development iteration.

1

VirtuaWin is very important for managers who when things get dumped onto your lap mid-way while you are currently working on something else.

1

WinMerge

1

Far Manager

0

MSVC 6, for c++/c/erlang/perl/freebasic

0

MATHLAB or Derive.

0

Eclipse for Coding.

For GUI creation I use Netbeans' Matisse.

0
  • NotePad++ for PHP/Html/CSS/java
  • delphi for application development
0
  1. Visual Studio 2005 and Resharper 4.0 - when I can use it
  2. SQL Server management studio with RedGate SQL Prompt - for T-SQL
  3. Notepad2 - for everything else
0

Eclipse for Java
VS2005 for .NET
Vim for simple text/xml editing

0

For .NET development: Visual Studio.

For Java: NetBeans.

For general development: good music.

0

Visual Studio 2005/2008 Editplus - Simple yet Powerful www.google.com

0

BlackBox

0

Eclipse, but Ultraedit comes good second.

0

Other than a compiler, I'd have a hard time without Toad for Oracle.

0
0

vim, bash, svn and opengrok (of my workplace's source code base)

0

Probably my text editor... (that's SciTE). I can use another, of course, but I always pester not to have my favorite shortcuts.

0

I dont think there is any one I couldn't live without, or be lost without, as there is a replacement of some sort for pretty much everything. Obviously some are better than others. If i had to answer the question as what would pain me the most to live without, it would be...

VS.NET IDE and Resharper.

I consider them almost a package as one since they integrate so well.

0

I think it depends on the language you're using. Though, language independent tools such as Google are extremely valuable. Another excellent resource is a site like this :)

0

valgrind ofcourse

0

IPython, the last Python shell you'll ever need.

0

Charles proxy analyser

0

My keyboard (unless I want to code with the On-Screen one!)

0

For XML related work: oXygen

0

vim and plt-scheme, my all-purpose, cross-platform time-savers.

0

cscope, definitely. It makes it far easier to work in a large codebase where multiple developers focus on different areas.

0

My favorite editor SXEmacs (http://www.sxemacs.org), but I extend this to any Emacsen.

0

Subversion for sure. Any other tool i use is replaceable, but I need subversion to keep everything organised.

0

No one's said Textmate yet? That, and Firebug.

0

I use the heck out of HTML-Kit (http://www.htmlkit.com/) which is a Windows based HTML Editor that allows the use of plug-ins to make use of language specific templating and help files.

It also integrates nicely with external help such as the PHP online help.

0

tortoisesvn and vim....

0

If you have to do web development for IE, Visual Studio Web Developer. The script debugger is MUCH better than the standard debugger for IE.

0

VS2008, Firebug, WinMerge, Reflector

0

komodo for python development

visual studio for C++ development

0

TextMate, if on Mac. SciTe, if on Windows/Linux.

0

Any modern IDE. Where would I be without one? Not sure I'd even remember System.out.print()...

0

I am going to have to go with my computer on this one.

After that, and on a more serious note, I'd have to say the community we work in. I know I couldn't get much done without other smart, inventive, saavy, and helpful people to bounce ideas off.

0

Visual Studio 2008 SP1 is the bees knees.

0

Technically, tools that cost money should not be considered as answers. You can't beat the infinite value of free tools.

0

Visual Studio by far. It works, bottom line. I've used a gawd awful amount of IDEs for different languages, platforms, etc before, but nothing puts everything so nicely into one package -- yet simple.

It's like a car, you can have all the bling on the outside, or you can have it under the hood. Visual Studio puts it all where it matters, under the hood -- where you can tweak it and have it do what you want it to do, and its not just some shotty thing that looks cool.

0

I tried Resharper, but found it a little odd. I guess I have gotten used to Code Rush and the way it does things.

NUnit and Rhino Mocks for me

0

Resharper is also my #1. I also couldn't get by without TestDriven.NET. SlickEdit's free SlickEdit Gadgets for Visual Studio also adds some nice formatting options.

Source control is a must. I use SVN on a Linux server, but if you have a Windows server, check out the free VisualSVN Server and buy the VisualSVN source control plugin for Visual Studio.

0


Notepad++ - advanced free text editor with lots of functionality;

VisualSVN Server as SVN server

RapidSVN as SVN client;

DebugView for capturing System.Diagnostics output.

Reflector for inspecting managed libraries/applications.

Intellij IDEA and Eclipse as IDEs for Java;

For the moment, I think R# is really slowing down Visual Studio, will not use it for the moment.

And finally Visual Studio 2008 SP1. Could not live without it.

0

Instead of using VS.NET for testing some pieces of code Snippet Compiler is the best http://tech.wowkhmer.com/post/2008/10/29/Compile-and-Test-NET-Code-Snippet-Without-Saving.aspx

0

So while very new to myself, PClint is my new favorite. I'm still in the market for a good editor though which ultimately SHOULD be my favorite dev tool.

0

BBedit from Bare Bones

0

My brain!

(Or is that considered hardware?)

0

Favorite development tool?

  • VS2008 for C#
  • Subversion through AnkhSVN and TortoiseSVN (I just can't live without them)
0

IPython - "The goal of IPython is to create a comprehensive environment for interactive and exploratory computing."

0

1) Google Code Search (saves me unbelievable amounts of time)

2) ThinkingRock (http://www.thinkingrock.com.au/). It's a free tool that allows me to create my todo lists using the GTD ('Getting Things Done') system. Initially I thought it was overkill (compared to my trusty paper and pencil) but I've kinda gotten used to the system forcing me to think through my task rather than just taking a crack at some random task that's been floating around in my head.

3) GOOD sleep. I've often been stumped by design decisions and slept on them only to wake up with the "Oh that's just so obvious" thought.

0

alt text

Code::Blocks

0

Eclipse with Flex Builder installed.

0
  • .NET: Visual Studio 2008
  • Java: Eclipse
  • C: VI
0

My fingers!!!!!!!!!!!

0

The Apple Developer performance tools such as Shark, Instruments, etc. Incredible tools.

0

CMake and SciTE.

0

bzr. It's amazing.

0

ViEmu for me. Combined with Resharper and Visual Studio, it's incredible.

0

Vim + Google

0

absolutely eclipse is my favorioute development tool.it has the best plugin support ide within ide's i used before(visual studio,kdevelop,anjuta,vim,emacs,.if you look at yoxos site you can have idea about plugins.but other IDEs have good features too if i make sorting

  1. eclipse
  2. visual studio
  3. kdevelop
  4. anjuta
  5. emacs(actually emacs could be in higher place but i am not good at using it efficiently)
  6. vim
0

launchpad.net

0
  • a good editor e.g. Emacs
  • some tools like gcc (or java or ...) which work well with emacs
  • a lot of good coffee

and depending on the work some good music to hold the noise on a low level

0

Notepad++, visual studio 2005/2008

0

I'm Java developer and I love Maven

0

Omnifocus - I wouldn't know how to manage bugs fixes and slate them for releases without it.

0

RockScroll for VisualStudio. Ok so it's a plugin but it's so simple and is such a boost.

0

For a serious project, I need a comfortable work environment. Is that a tool? OK, then consider the tools required to create an environment free from freezing drafts, blasts of hot air, and ear-splitting noise. The single most important tool is a proper enclosure - a building. Even on the nicest day, I could only work outside for a short period.

In case the question was referring to software tools, I would have to say some sort of IDE like XCode. Again, this is for a serious project. The most important aspect of the IDE is the ease of access to a comprehensive set of libraries and documentation. XCode is somewhat lacking in the documentation department, but it's usable. Anything less would be impossible.

0

Visual Studio 2008! :P

0

My text editor, textpad, from textpad.com for us old skoolers

0

Eclipse IDE (and its multitudinous plug-ins) - does that count as just one tool?

0

Maybe not my most used, but when I need it, it's a life saver - DDD http://www.gnu.org/software/ddd/all.png

Look at that picture in the top pane. DDD is indispensable when you have complex strcutres with lots of pointers, lists, etc ...

a picture is worth a thousand curses!

0

git, vim, google and linux

0

The compiler for your language? Everybody forgets this bit of technology, and yet it is both a spectacular bit of engineering and allows you to completely avoid write assembler code.

0

Git for managing versions of your source code

0

IntelliJ IDEA

I also use eclipse, but the more i use eclipse, the more I appreciate the elegance of IntelliJ.

0

I find Object Dock to be very useful for my work PC but I don't use it on my own windows machine. Somehow being able to drag and drop any file onto notepad or winzip is very essential.

0

UltraEdit for your hex editing needs.

0

The objective is to finish faster.

Visual Studio and JDeveloper for Desktop EXE

Ruby On Rails for websites

Microsoft Access is fast too.

That's all! Thank you.

0

Brain, Pen and Paper just like Edsger W. Dijkstra.

0

For webdev Coda on OS X. For 'proper' .Net dev Visual Studio 2010 + MSDN For 'proper' Java dev Eclipse.

0

Visual Studio 2010 with Resharper 5.0

Can't have one without the other!!

0

Erm... My brain. And the brains of my colleagues and ex- and current co-workers ;)

0

Xcode / Dashcode

0

Any editor that has a REL (Read-Eval-Loop) system. Really useful for quick prototyping.

0

IntelliJ IDE for me is great! However I have also been starting to use Eclipse!

0

Unix utilities. I even install Cygwin when in Windows.

http://www.iqtestforfree.net