views:

4152

answers:

69

What software products do you use at work that cost money and are totally worth it? Anything from dirt cheap (regex buddy) to expensive (Rational Purify). I'm at windows shop. My manager asked me what tools we might need next year.

Anything from development related tools, to productivity tools, to software that just makes you happy. We already have MSDN.

+24  A: 

An issue tracker such as FogBugz or Jira.

Greg Hewgill
I'd go with FogBugz before Jira - but that's just me. I tried both for a month (each).
AnonJr
Trac is nice too.
Vilx-
Yes, but you don't have to buy Trac. :)
Greg Hewgill
+23  A: 

Visit Scott Hanselman's

Aaron Fischer
Yeah Scott has THE list.
Pascal Paradis
Link should point to http://www.hanselman.com/tools . The above is the '07 list, which has been superseded by the '09 list.
Gabe Moothart
+14  A: 

Everything you get with an MSDN subscription.

Scott Langham
yes, thankfully we have that :)
Dustin Getz
+48  A: 

One of my favorites is Beyond Compare It is a very fast and feature rich file and folder comparison tool, including 3-way merge and compare.

I can't imagine developing on the windows platform without it.

Sergio Acosta
Beyond Compare does FTP well, so it's even useful if you're developing on headless Unix boxes from Windows-land. +1
Greg Hewgill
Best comparison tool in the world :)
Yuval A
AMEN! Beyond Compare is BY FAR the best and most useful programmer's tool EVER. Although this may be because, I use it every day and it's incredibly cheap at about $40.
Randy Stegbauer
+1, I just downloaded the trial of this, and I'm already blown away.
Nick Lewis
A: 

Perforce source control

Scott Langham
I would recommend anything else than perforce for source control.
Sorin Sbarnea
A: 
  • Visual Studio 2008
  • Microsoft TFS
  • Resharper
Pure.Krome
+51  A: 

Resharper addin to Visual Studio

Gulzar
Once you go Resharper you never go back.
kjgilla
agreed. The only issue I have is that it throws out of memory exceptions all the time.
Jon
You need a meaty machine to handle it, but it is well worth the cost.
Steve Cadwallader
+3  A: 

For the upper end of the scale, I'd love to be in a position to use Coverity.

Greg Hewgill
+2  A: 

Resharper

Cristian Libardo
we used a C++ refactorer w/ vs2005 once, it froze visual studio and made intellisense sluggish. is this fixed?
Dustin Getz
I haven't had the problem with resharper.
Sara Chipps
+6  A: 

TextMate and TaskPaper

kasperjj
+1 for TextMate. Great piece of software!
mipadi
How will Textmate help him in a windows shop ?
ldigas
@Idigas: well, if price is no object, then you just have to include the cost of a Mac.
TokenMacGuy
+36  A: 

Microsoft Visual Studio - integrated development environment

Scott Langham
I've looked at a lot of free IDEs, and none of them come close to comparing to VS.Net.
Kibbee
If he has MSDN, then he already has VS, it's included.
Bratch
+21  A: 

I use an addin for Visual Studio called Visual Assist X (wholetomato.com). It does a much better job at auto-completion than the default Intellisense. It also does refactoring and extra syntax highlighting.

Dashogun
and code navigation :-D
peterchen
But I have had bad experience for really big project. I needed to desinstall it :-(
@pheze I used Visual Assist X on a project with 45,000 files across 20 projects in 1 solution, and never had any problems.
Aaron
I agree with Aaron, as long as you set up the project directories correctly you shouldn't have a problem. Even if you do, you can always clear the cache and reindex everything. Generally, if something doesn't come up right or at the wrong time, I've had an error on the previous line.
Dashogun
+7  A: 

DevExpress especially the winforms Grid control

Gulzar
Highly recommend the complete package. They do it all.
TheCodeMonk
+9  A: 

A profiler appropriate for the language you use, such as Ants Profiler Pro: http://www.componentsource.com/products/red-gate-ants-profiler-pro/index-gbp.html

Scott Langham
A: 

CALM, fine-grained application monitoring and unhandled-exception trapping for .NET

Steven A. Lowe
yes, this is blatant self-promotion, so what?
Steven A. Lowe
+19  A: 

SQL compare from Red Gate for comparing and synchronizing DB Schemas

Gulzar
+2  A: 

http://www.automuter.com/

To prevent colleagues who listen to music leaving their headphones blaring when they wander away from their computer.

Scott Langham
A: 

BBEdit

dacracot
I absolutely agree with this one.
Strozykowski
He asks for Windows software :)
Bjarke Ebert
I see no reference to Windoze.
dacracot
He only indirectly asks for Windows programs. If he wanted Windows programs, he should have been explicit.
Strozykowski
I work in a windows shop too. But I use a Mac. Never been a technical problem (of course politics is another matter).
dacracot
+1  A: 

{SmartAssembly} for assembly protection/obfuscation. SourceGear's Vault for source control.

TheCodeMonk
+1  A: 

010 Editor - a binary file viewer and editor. It supports very flexible configuration (almost programming) of structured binary file formats.

Faststone Capture - very nice and easy to use screen shot software

Xplorer2 - replacement for Windows Explorer. I guess everyone has their own favorite "Norton Commander clone". Mine is Xplorer2.

Bjarke Ebert
+4  A: 

Programs I consider worth paying money for:

David Arno
Paint.Net does a reasonable immitation of many of Paint Shop Pro's features, and it is free.
Kramii
@Kramii, that is a fair point. Maybe I wasted my money then ;)
David Arno
+14  A: 

In a situation like yours, i.e. finding out what tools should be budgeted for next year, the best approach is:

  1. Examine how your shop is developing software

  2. Identify the "pain points" in the way your shop develops software (for example: "Source code control is a pain," "Deployment to production is a pain," etc)

  3. Focus on the tools that will be useful and then prepare a list. Don't waste your time an money on anything that is not a pain point.

With the list in your hand, you can repeat your question in a more useful fashion, for example: "What deployment tool is worth buying for a Windows shop?"

Good luck!

Kwang Mark Eleven
+2  A: 

DisKeeper for defrag..

Gulzar
+2  A: 

TextMate and Transmit. They're worth every single penny.

Can Berk Güder
Hmm, you're right. I must have missed that part.
Can Berk Güder
A: 

Compare & Merge, a visual text diff util. Very simple to use, just two editors with color coded diffs. Change any line and the diffs get updated in real time. I like the clean user interface, it is our default diff tool for TortoiseSVN.

It can also compare directories but I rarely need that.

http://compareandmerge.com/

deepc
+23  A: 

I strongly, strongly suggest using Subversion for source control over anything provided by Microsoft. I know of several very large MS shops using it. Best of all, it's free and with Tortoise (also free) there's great integration for Windows and Visual Studio!

Terry Donaghe
I would recomend VisualSVN over ankh
loraderon
cant buy free stuff? ;(
Daniel T. Magnusson
The integration is much better for XP than Vista (and presumably 7), unfortunately. In XP, we had Windows Explorer columns for TortoiseSVN fields.
David Thornley
+5  A: 

I do a lot of demos for the sales force and I couldn't live without Camtasia. It makes demo creation and editing very easy.

Almost everything else is free, either GPL'ed or created by my employer IBM, so there's a lot of software we get to use without paying.

paxdiablo
+2  A: 

eTextEditor or Sublime Text

Maudite
+13  A: 

UltraMon if you have multiple monitors

Maudite
http://www.realtimesoft.com/ultramon/
Dustin Getz
A: 

Serious guys consider Linux! Cost: $0

askgelal
Oddly, I can't think of a single development tool I pay for.
Ali A
Serious guys do not consider SO but the business ;-)
andy.gurin
Initial cost != TCO
peterchen
we develop software for real people :)
Dustin Getz
Development platform and target platform DO NOT HAVE TO BE THE SAME. But hey, make sure you listen to the Microsoft salesman.
Ali A
Funny how price tags are considered evil by some!
Serge - appTranslator
yeap it's free! as someone noticed before : "linux is free if your time is worth nothing"
dr. evil
+8  A: 

I really like ReSharper.

For SQL Server work I use RedGate SQL Compare a lot.

For report formatting, Data Dynamics Active Reports.Net is a great tool that integrates completely with Visual Studio, uses C# and VB.net, and is extremely powerful and scaleable.

Charles Bretana
A: 

Acronis True Image for backups. It's a lifesaver.

CAD bloke
+3  A: 

I like FinalBuilder for build automation a lot as I don't like messing around with the NAnt xml files.

Kasper
+1  A: 

xplorer2 and TwistPad.

+1 fox xplorer2
Gabe Moothart
A: 

I ended up buying SnagIt to take screenshots. It really helps me communicate, when its hard to explain some UI element in some program's behavior, I just screenshot it and attach.

Frank Schwieterman
A: 

Vim plugins for both Eclipse and Visual Studio. It's almost like using vim... Most of the time I just use real vim though, which is free.

rmeador
+2  A: 

+1 to Beyond Compare

If you run virtual machines, VMware is well worth its price.

This isn't really a developer tool, but I rip all my DVDs to my Windows Home Server. I use AnyDVD to unlock the copy protection so I can rip the DVDs that I actually paid for.

Chris Rauber
+6  A: 

I can't live without "RegEx Buddy", which is excellent for creating and debugging regular expressions. It will show you, token by token, what the RegEx is testing for, allows you to run test cases from all different sources, has an awesome built-in tutorial/lessons for RX's, and has "grep" like feature to scan through all (or specified) files recursively to either find or find-and-replace strings.

Perry Pederson
+2  A: 

If you're a .NET developer with Resharper and SVN and continuous integration, you will definitely want VisualSVN.

You'll never check in forgetting to add a new class to SVN that winds up breaking the build. Also you can move files around in VStudio and it takes care of the moves in SVN for you. You'll hardly ever go to Windows Explorer to use Tortoise.

Also, for you R# keyboard shortcut masters, imagine doing an update, run tests, check in without moving your hands from the keyboard.

Tim Tonnesen
A: 

LLBLGen Pro (http://www.llblgen.com/). The best ORM tool out there today. It will make you much more productive in creating data access and business layers. Pretty inexpensive.

+1  A: 

IntelliJ IDEA and JIRA.

Dan Dyer
+10  A: 

Total commander, for sure.

It's a replacement to windows' "file explorer", with integrated viewers, seemless ftp integration, seemless archive integration (e.g. you can just drill down into arj, zip, msi, iso, as if it were yet another directory), tons of useful plugins, much better performance of explorer, better exception handling (e.g. while copying lots of files of which some are dups), tabbed interface, (all your locations are accessible and remembered for next time) integrated command line tool, much more customizable than other file explorers, full and consistent keyboard shortcuts

i can't imagine using Windows without it. i heard there's a linux equivalents (like mc for terminals, and krusader), i used norton commmander on the DOS, then FAR, then Volkov commander)

p.s. i don't agree with "@Kwang Mark Eleven". there are many "blind spots" that aren't getting any attention by people because of lack of awareness to the fact that "things could've been better, if we just used X"

p.s. 2 i am not affiliated with total commander

I would pay 10 times its price, it is one of the programs that I just *can't* work without.
Edan Maor
A: 

TextMate, Coda & CSSEdit

rogeriopvl
+2  A: 

If you run SQL Server, I highly recommend SQL Data Generator by Red Gate. It's extremely flexible and we use it routinely to generate millions of rows of test data for our application DBs. It helps diagnose performance and data integrity issues early on, and you can have a test database populated with 10 million rows in as little as 5-10 minutes.

Also, I second any recommendation to use Subversion, but that's free.

Edit: I just saw someone mention SnagIt, and I have to say, it's a wonderful program. Nothing like being able to show the users what to do, rather than tell them. It's highly flexible and can even record scrolling web pages. Cheap too, for the benefit gained.

Chris
A: 

visualsvn vs.net addin to access subversion repository. resharper for refactoring and productivity jira for issue tracking

sundar venugopal
A: 
SqlACID
A: 

Subscription to EventID.net is well worth the price.

Darian Miller
+1  A: 

from jetBrains;

TeamCity and Profiler

erdogany
A: 

Some of Altova xml tools.

Aleksandar
A: 

The one software which I have purchased and use almost everyday is: WordWeb Pro. No it's not a programming related tool, but it helps me a lot. I see a word which I don't know the meaning of, I do a "Ctrl + Rt Click" on the word and I get its meaning. I would classify it as a productivity/personal-curiosity related tool.

Rohit
+1  A: 

You are at a Windows shop you say, so I will recommend a number of .NET tools:

-Threat Modelling -FXCop -StyleCop -Enterprise Library

-Subsonic

-NCover -TDD.NET

A lot of software I used has been mentioned in this thread.

If you want really good looking winforms/webforms, then look into Telerik's products.

dotnetdev
+1  A: 
  • Resharper
  • Araxis Merge
  • Regex Buddy
Shahin
+6  A: 

Tools I use regularly (not development):

Development:

These are the tools that I currently use regularly and I strongly recommend them to others to consider. By buying tools you gain more (in performance) than you pay in licenses.

David Pokluda
Araxis Merge is indeed awesome, though the price isn't very affordable.
Pavel Minaev
I tried the trial for Acronis. So much bloat. It wanted THREE exes to run on startup, AND a service. Plus all my drives span up and clicked madly even 1 minute after running the program for the first time. Any program that feels it needs to index everything isn't worth having. I uninstalled it within minutes. Perhaps the non-trial version is better.
RJFalconer
A: 

I say, Iconoid.

It's FREE, so it really doesn't belong in this list, but I couldn't live without Iconoid.

It's a Windows utility that remembers where all of the desktop's icon are. If they get reshuffled for some reason, like you change the screen resolution, Iconoid will put them all back with one click.

It's a lifesaver (well, timesaver and frustration eliminator).

Randy

Randy Stegbauer
+8  A: 
mattruma
+1 This has replaced SnippetCompiler for me
Gabe Moothart
+3  A: 

NDepend that comes with unique features: http://www.ndepend.com/Features.aspx:
- Code Query Language (CQL)
- Compare Builds
- 82 code metrics
- Manage Complexity and Dependencies
- Detect Dependency Cycles
- Harness Test Coverage Data
- Enforce Immutability and Purity
- Warnings about the health of your Build Process
- Generate custom report from your Build Process
- Diagrams
- Facilities to cope with real-world environment

Patrick Smacchia - NDepend dev
+2  A: 

SlickRun SlickRun is a free floating command line utility for Windows. SlickRun gives you almost instant access to any program or website. SlickRun allows you to create command aliases (known as MagicWords), so C:\Program Files\Outlook Express\msimn.exe becomes MAIL.

Vlad Bezden
+1 Yeah Slickrun! Old and simple, but still the best launcher
Gabe Moothart
A: 

Snagit for screen capture. The output plugins are what set it apart for me.

Jade Ohlhauser
+1  A: 

The Confluence wiki:

http://www.atlassian.com/software/confluence/

Jon
+1  A: 

Fogbugz. It's the nicest issue tracking software I've seen yet.

David Thornley
A: 

If you work with > 1 RDBMS, AquaFold's Aqua Data Studio. It does everything SQL Server Management Studio does (and more), and works with Sybase, Oracle, DB2, MySQL and others. I was able to get rid of several single-RDBMS tools (SQL*Plus, Sybase Central, SQL Navigator, SQL Builder) when I got ADS. And it's very affordable with a sane & realistic EULA.

theog
A: 

These are the core tools I always make sure I have on top of the MSDN subscription:

Jira for issue tracking

Red Gates SQL compare and SQL data compare for syncing databases.

Finalbuilder is great for putting together complex deployment scripts and automating other complicated tasks.

VMWare for virtualisation, if you need to test on different platforms or run multiple servers.

Steve Temple
A: 

A decent text editor (although what makes an editor "decent" is somewhat subjective). I like EditPlus 3 (and, previously to that, Allaire Homesite 4.52) for Windows, KATE for *nix, and BBEdit for MacOS.

Jason Musgrove
A: 

As someone who writes a lot of HTML, CSS and Javascript, I'm a massive fan of TopStyle 4.

Olly Hodgson
A: 

ReSharper

SourceGear Vault (even though it's free for a single user)

Chris Doggett
A: 

I'd recommend EmEditor. It's fast and can handle -huge- text files easily.

whichdan
A: 

VMware or some other form of virtualisation.

Being able to virtualise your servers will save a lot of time when you need to set up a new server, recover from a disaster etc. It also gives you a lot of control over the hardware specs. You can see how something would run with more/less RAM/CPU etc, or on different OS's. The VMWare GUI is idiot proof as well.

It also allows you to utilise your hardware more, especially for servers with low overhead. We have three physical servers running 20+ virtual servers, and a couple of virtual desktops. Our server racks are looking pretty bare, which is great. Less power & fewer cables is perfect.

Matt
+2  A: 

This is more of a comment then anything, but have you considered using free tools but contributing to the project at all? This could cost less in the long run while helping the community keep valuable tools going. I know this was the down fall of NDoc and I think one of the reasons NCover went commercial. Free tools cost the developers, and at some point some of these great tools will go away without support.

Some things I use daily are

And lastly the most important one is Pandora because I need something to fill in the void while working.

Brian Surowiec
+1  A: 

For mapping remote locations (ftp,ssh,webdav,...) as windows drives I payed for WebDrive.

Sorin Sbarnea