10 Free Tools For Productive Programming - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Cloud
News
9/13/2015
12:06 PM
50%
50%

10 Free Tools For Productive Programming

Every programmer needs a set of tools -- and tools seem to be even better when they're free. Here are 10 you can use to be more productive in your next scrum.
Previous
1 of 11
Next

(Image: Unsplash via Pixabay)

(Image: Unsplash via Pixabay)

When you go onto a construction site you notice that practitioners of the skilled trades bring their own tools. In an auto-repair shop, the company provides the heavy equipment, but every mechanic has a personal chest filled with Snap-On (or Matco, or SK, or...) tools.

So it goes with software developers in most organizations.

Yes, the enterprise is going to have an enterprise IDE (integrated development environment) that everyone uses, along with the tools that plug into the big IDE. But most programmers have a few tools that work the way they want a tool to work. I've seen many people cut and paste or pipe text into their "private" tool, get a block of code to the next step, then move it back to the enterprise IDE.

For freelance or consulting software developers, the need to have a great set of personal tools is even more pronounced, but it goes far beyond the requirement for a good programming editor or IDE. In many, cases an individual is going to work as part of a team, so the toolkit has to expand to allow for code and library sharing, communications, task lists, and more. There are a lot of really good products out there for helping with each of these tasks, but if you're like me there's something special about a really good product that's also free.

[What could possibly go wrong? Read 7 Data Center Disasters You'll Never See Coming.]

I don't mind paying for good software, but there is a lot of very solid software for which there is either no charge or a voluntary payment to a developer or cause. That's pretty cool. I've used some of these tools for years, and set out to find more tools that I could recommend to folks as helpful tools.

If you're a student or someone changing careers these might be all you need. If you're like many of the programmers I know, even if you have a good commercial tool for a particular task, you're always on the lookout for the tool that might go from "good" to "perfect."

Let me get three things out of the way before we move forward:

First, I didn't include any education or code school apps and services in this list. That's partially because I don't really consider them standard tools, and mostly because InformationWeek had a very good article on learning systems earlier this year.

Next, I didn't include any compilers in the list. There are, again, a couple of reasons for this. One is that I've been writing about compilers quite a bit in the last couple of months and I'll get back to the language wars soon. The other is that tools are enough of an emotional issue: I didn't need to blow up our comments section by adding compilers to the list.

Last, some of the products and services I chose have free and paid versions -- often on a "free for individual, pay for a group" model. I think that's fair, so I included them in the list. If you disagree, I'll look forward to the debate in the comments.

Let's get started. I'll let you know which of these are tools that I use (or have used in the past), and I look forward to hearing about the tools that you use -- or the tools that you've tried and found you couldn't work with. In either case, I look forward to the conversation to come!

Curtis Franklin Jr. is Senior Analyst at Omdia, focusing on enterprise security management. Curtis has been writing about technologies and products in computing and networking since the early 1980s. He has been on staff and contributed to technology-industry publications ... View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Previous
1 of 11
Next
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
9/14/2015 | 2:22:31 PM
Re: Two neat little tools
Thanks for those suggestion, @MarkG702! I tend not to think about diff tools as much these days since I generally pull files into Komodo Edit and let it handle diff duties. GrepWin sounds like a great tool, though I tend to use the version that's built into Mac OS X. You can get a separate Grep for Mac that's kinda-sorta GUI, but if you're going to reach for grep I figure you might as well stay in the CLI world.

Thanks for reading, and for your ideas!
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
9/14/2015 | 2:12:33 PM
Re: Typo in jEdit Description
Thanks for the heads-up, @wfalby -- that's been corrected in the article.
InformationWeek Is Getting an Upgrade!

Find out more about our plans to improve the look, functionality, and performance of the InformationWeek site in the coming months.

News
Remote Work Tops SF, NYC for Most High-Paying Job Openings
Jessica Davis, Senior Editor, Enterprise Apps,  7/20/2021
Slideshows
Blockchain Gets Real Across Industries
Lisa Morgan, Freelance Writer,  7/22/2021
Commentary
Seeking a Competitive Edge vs. Chasing Savings in the Cloud
Joao-Pierre S. Ruth, Senior Writer,  7/19/2021
White Papers
Register for InformationWeek Newsletters
2021 State of ITOps and SecOps Report
2021 State of ITOps and SecOps Report
This new report from InformationWeek explores what we've learned over the past year, critical trends around ITOps and SecOps, and where leaders are focusing their time and efforts to support a growing digital economy. Download it today!
Video
Current Issue
Monitoring Critical Cloud Workloads Report
In this report, our experts will discuss how to advance your ability to monitor critical workloads as they move about the various cloud platforms in your company.
Slideshows
Flash Poll