Questions about development tools and other tools that are useful especially to programmers.

learn more… | top users | synonyms

4
votes
3answers
386 views

Which tool to use to manage a project? [closed]

Some time ago I watched these video casts, and I liked how the project was managed. Is there a tool for linux similar to target process (target process's webpage)? If not, what tool are you using for ...
21
votes
10answers
2k views

Good resources and tools for modern, heavy JavaScript development? [closed]

I am interested in doing some projects that involve heavy use of JavaScript. Namely HTML5 based canvas games, potentially using node.js as well. I am interested in learning modern best practices, ...
35
votes
32answers
4k views

Most underestimated programming tool [closed]

We have many great tools which helps a lot when programming, such as good programmers text editors, IDEs, debuggers, version control systems etc. Some of the tools are more or less "must have" tools ...
2
votes
1answer
698 views

Diff annotation tool

Among the 11 proven practices for more effective, efficient peer code review, diff annotation seems to be the one particularly well suited to tool assistance. The article is written by the architect ...
5
votes
10answers
3k views

What are pros and cons of using “in-house” tools? [closed]

What are pros and cons of using "in-house" tools, from real-world experience?
7
votes
5answers
622 views

Interrupting Work Productivity: The Name? [closed]

Certainly it is a productivity killer when a developer is constantly interrupted by other workers, bosses, etc - but it is even worse when the developer is constantly interrupted by his or her own ...
2
votes
3answers
671 views

Programmer logbook application?

I've just released my application to the public, and I'm working on an updated version, but I really think I should keep track of ALL the code changes. In case some functionality suddenly starts ...
18
votes
21answers
838 views

How do you remember where in your code you want to continue next time?

When you interrupt the work on some code (be it because you have to work on something else or go on vacation or simply because it is the end of the day), once you close that Visual Studio project, ...
2
votes
4answers
5k views

How to build Gantt chart from a set of Redmine tickets without filling dates in all of them? [closed]

Redmine 1.1.1 I've created a set of tickets for a new project. In each issue I filled Subject, Description and Estimated time fields. I also filled blocks/blocked by dependencies in Related issues. ...
5
votes
1answer
117 views

Is there any plugin for better viewing of exceptions?

I don’t think that I’m the only one that thinks that Visual Studio exception window is very poor. Trace information lacking formatting and is hardly readable. Is there any plugin or external tool ...
3
votes
2answers
282 views

What are the best tools to help work with large ant files

I just started working at a company that has a very large ant build file that imports lots of other large/small ant files. Needless to say it's giving me a headache trying to figure out what is going ...
7
votes
1answer
188 views

Learning a new language using broken unit tests

I was listening to a dot net rocks the other day where they mentioned, almost in passing, a really intriguing tool for learning new languages -- I think they were specifically talking about F#. It's ...
5
votes
4answers
204 views

Managing International Programmers

My boss recently went back to our international office in his home country to interview some potential new employees, and we have decided to hire a few as programmers. They are fresh out of college ...
6
votes
6answers
1k views

What is the advantage of learning about and understanding compiler construction?

I'm a undergraduate in my 3rd year of a Software Engineering degree. From this year on, my university has introduced a new course called 'Compiler Constructions', which teaches you the basics of the ...
11
votes
3answers
3k views

What tools can be used to facilitate code reviews after commits? [closed]

I've been evaluating a number of code review tools (mostly free ones), but they all seem to be aimed at reviewing patches before they are committed. This wouldn't really fit within our workflow with ...
11
votes
6answers
2k views

Can you make a build in one step?

From the joel test: Can you make a build in one step? I've got to say I can't. I'm currently working on a web app that has a spreadsheet list of items that must be carried out in order to ...
1
vote
2answers
119 views

Does your team develop their supporting tools or this should be outsourced out of it?

By supporting tools, I mean: reference data manager, like virus definition for anti-virus software test data generator level builders for games simulators or advanced mocking systems Does the ...
8
votes
5answers
325 views

Is there a better strategy than relying on the compiler to catch errors?

I've been programming in C and C++ for some time, although I would say I'm far from being an expert. For some time, I've been using various strategies to develop my code such as unit tests, test ...
11
votes
7answers
474 views

Do designer tools degrade the programming experience?

I've been looking around lately, specifically at some of the MS tools that are available, and I'm noticing a big focus on designer tools and wizards. Not just for UI development but for everything. ...
7
votes
5answers
419 views

Separate servers vs local machine for builds, issue tracking etc on solo project

For solo projects, do you keep your build / management tools on your local machine, or on a separate server? If the server is not guaranteed to be safer or more reliable than my own machine I struggle ...
15
votes
8answers
3k views

What would you consider best practice workflow tools for web application (PHP) development? [closed]

I'm really hoping somebody with more experience can edit the question as per my examples of answers: using version control test driven development debugging code (xdebug for php) use of UML diagrams ...
1
vote
6answers
294 views

REPL - Do You Find It Useful? [closed]

Recently I started learning Clojure and downloaded Clojure-Box for Windows which came with SLIME and have been fiddling around with Clojure using the REPL mode. Now, I have starting learning many ...
8
votes
5answers
390 views

Should a large company standardize engineering tools across all teams internationally?

I've been thinking a lot about the problem of standardization across large companies. For me, the answer is pretty clear: do not arbitrarily standardize on tools just because that's what everyone ...
7
votes
3answers
494 views

What FOSS solutions are available to manage software requirements?

In the company where I work, we are starting to plan to be compliant to the software development life cycle. We already have, wiki, vcs system, bug tracking system, and a continuous integration ...
1
vote
2answers
191 views

In-Memory Debugger for .NET?

I don't know if "In-Memory debugger" is really what I mean, or if it's even possible to produce, but it's the best name I could come up with... Here's the tool I'm looking for: Given a variable ...
6
votes
3answers
491 views

VPS versus Shared Hosting

Is there any compelling reason a programmer would host on a shared platform versus just having a VPS account somewhere?
9
votes
3answers
482 views

What GUI tools are available for which DVCS? [closed]

When I worked at Sun, we used a DVC system called Forte SCCS/Teamware, which used the old SCCS file format, but was a true distributed source code revision control system. One nice feature is that it ...
8
votes
2answers
414 views

Good practices every startup should follow [closed]

A couple of friends at work an me are going to set up a little startup / create our own software, probably moonlighting at first, since we cant yet afford to quit our day jobs. Neither of us has have ...
3
votes
6answers
695 views

Build/deployment tools for a small (1) development effort [closed]

What build or deployment tools are available for a 1 person development effort, in the .NET space, that are capable of producing project outputs? I'm not looking necessarily looking for a CI server ...
10
votes
6answers
1k views

What software do you use to help plan your team work, and why?

Planning is very difficult. We are not naturally good at estimating our own future, and many cognitive biases exacerbate the problem. Group planning is even harder. Incomplete information, ...
2
votes
3answers
171 views

.NET silverlight development tools

What tools are necessary when developing efficiently with Silverlight 4? VS 2010 is a gimme, but what version? Is Pro enough? Premium? What about Expression Blend/Web/Both? When considering VS 2010, ...
4
votes
2answers
634 views

Problem sets or challenges and solutions for beginners to practice MVC, OOP, MVT etc. type problems [closed]

Coding bat, project euler, python challenge for example are all amazing brain teasers that usually provide you with some learning material, ways to compact your code, and enhance your problem solving ...
10
votes
8answers
441 views

How can current IDEs improve the development experience? What secondary tools should be primary? [closed]

A modern IDE wouldn't be taken seriously if it didn't have a good editor with syntax highlighting, comprehensive warnings, and a source-level debugger. And there are many more tools/IDE features that ...
4
votes
2answers
525 views

Use of mind-mapping software in project/task management

I've recently "discovered" mind mapping and even found some people here recommending it. It seems like a real handy tool, but I'm not really sure how to apply it to my work and/or hobby projects. I ...
5
votes
4answers
852 views

Using Windows tools to edit Linux project files [closed]

In the spirit of getting new people on the project up to speed and leveraging their familiarity with existing Windows tools, what are possible options for cross-platform editing/development? Of ...
2
votes
2answers
233 views

Ideas for developer management software? [closed]

(I posted this at serverfault and it was suggested I post here instead) I'm looking for an application recommendation to help me keep track of the discussions I have with the members of my team ...
9
votes
6answers
2k views

What Tool Do You Use For Reading Technical Ebooks? [closed]

I consider an e-reader a software development tool and would like to hear some opinions on reading technical e-books. Questions that I have are things like: What are the usability issues you have ...
7
votes
3answers
2k views

What are great online code reviews tool for Open Source projects? [duplicate]

I would like to start new Open Source project, and I believe all check-ins should be reviewed before merged into trunk. What are some great online code review tools for Open Source projects that have ...
13
votes
4answers
2k views

Is a MSDN subsciption worthwhile for personal use?

I code primarily in .net at work, but was wondering if home MSDN subscriptions were available/worthwhile as a tool to stay in touch with the latest technology for Microsoft development?
13
votes
7answers
963 views

What tools do you use to stay focused? [closed]

This is related, but I'm thinking about something more like a chastity belt for keeping me from checking programmers.SE or my email every time I compile. Rather advice like "go take a walk and you'll ...
7
votes
1answer
601 views

What hardware/software tools were used to build commercial quality 8-bits games?

I mean, I still have a MSX2 with a Z80 processor and if you look at any Konami's game made for that computer in its time (roughly between '84 and '90) is amazing the high quality code of those games. ...
142
votes
31answers
21k views

How do you dive into large code bases?

What tools and techniques do you use for exploring and learning an unknown code base? I am thinking of tools like grep, ctags, unit-tests, functional test, class-diagram generators, call graphs, ...
16
votes
8answers
4k views

Are there tools to determine code similarity? [closed]

I'm not talking about a diff tool. I'm really looking to see if a project contains code that may have been "refactored" from another project. It would be likely that function names, variable names ...
8
votes
10answers
3k views

Does anyone use virtual machines for web development, and why? [closed]

I see a few developers that like to use virtual machines for web development. Are there others that do this? If there are, why do you do it? Are there any pros / cons to developing on a VM rather ...
4
votes
2answers
637 views

Generous budget: what's your ideal setup? [closed]

If you had a generous, but not ridiculous budget (ie no yachts!), describe your ideal setup for programming. What hardware would you have? Desktop and a laptop or just one or the other? How many ...
5
votes
3answers
298 views

For Windows developers who would like to get into the Mac OS X software development industry, what's a great way to get started?

For a developer that wants to start developing software for Mac OS X, what is the best way to get started?