views:

425

answers:

16

On top of my head, especially for C/Linux developer:

Is there some tool/script you couldn't work without, but that you feel others don't know so much?

For instance, I just found:

+4  A: 

On Windows or Linux:

  1. grep, without a doubt
  2. tail
  3. vim

On Windows (and Linux, Solaris), XMLStarlet

I realize that grep and tail are well-known, but it amazes me how many people think it's magic when you use either one of them. Same thing with Vim. I'm hardly a power user, but I can open it up and have a small document complete before MS Word would even open.

tomasso
`tail -f -n 0 log.file`, do your dirty deed and check what went wrong. Wow.
Matthew Scharley
Get in the habit of tail -F instead of tail -f, -F follows log files even after rotation.
derobert
+3  A: 
CMS
That's only small in comparison to EMACS, so that doesn't really count!
derobert
Yeah, only small, elegant and useful utilities, Emacs is a nice operating system, but lacks a good editor... LOL
CMS
+2  A: 
  • StackOverflow
  • Google

And my other two favourites are too large to be considered small :P

  • Visual Studio
  • The Internet
BenAlabaster
-1 for 'duh' answer. i must be in a bad mood.
Dustin Getz
Since the question was edited, my answer isn't as relevant any more as everyone knows about them...it's a little unfair for penalising me for an edited question. But c'est la vie I suppose.
BenAlabaster
+4  A: 

I don't use it that often, but the tool with the highest ratio of awesomeness to being little known has to be dot, which is the tool for drawing directed graphs that is part of the AT&T Graph Visualization suite. A nice example output is their Unix family tree.

Norman Ramsey
+2  A: 

It's a language not a tool, but it is small and not yet well known: the programming language Lua. I can't live without it and it is gradually displacing my sh, ksh, awk, and perl scripts... One mark of genius: the escape character for string-search patterns is different from the escape character for quoted strings. No more trying to make sense of legions of backslashes!

Norman Ramsey
A: 
- ANT
- Mylyn
- TortoiseSVN
- firebug (think console too!)
- TextMate
kRON
+2  A: 
  • git has had such a profound impact on my workflow that I do not want to code without it
  • firebug is a must for web development
  • standard command-line utilities/functions: grep, find, locate, tail, sed, awk, pushd, popd
  • custom TextMate bundle snippets, TextMate's bundle editor is superb even though TextMate lacks some important vi and emacs capabilities (like split buffers)
  • regular expressions - people need to learn how-to use regexps, period
A: 

My faves are Notepad++, which I use for EVERYTHING that's not wrapped in a visual studio project, and a small macro in Visual studio that turns a c# variable declaration into a basic property. Both are simple, but oh so very useful!

Toji
+1  A: 

The python interactive interpreter and its pumped up variant iPython are the tools that have enhanced my programming productivity like no other.

Being able to experiment with new code on the fly and inspect objects, classes, and modules in any way you want interactively is simply awesome.

Kamil Kisiel
+1  A: 

Does know one depend on Putty ?, i really dunno what i would do with out it

RC1140
A: 

I need the most tools when coding for web, anything else usually just a text editor.

for web:

John T
A: 

Vim and PrintFile. All PrintFile does is print text and PostScript files, any which way I want them (including cut-and-paste).

le dorfier
+2  A: 

I'm quite fond of:

  1. .Net Reflector
  2. Sysinternals (a bunch of cool tools here)
noesgard
+1  A: 

Most have been listed here already so I won't repeat. Here are a couple new ones.

LINQ Pad

Reflector

Sticky Notes VS Add-In

psValidation (My own Validation Class Library, Mostly RegEx)

Refracted Paladin
A: 

Already listed but I must mention TextMate. I use Mercurial or Hg on a daily basis.

Keltia
A: 

Firebug. More than anything else.

Jack Ryan