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

learn more… | top users | synonyms

75
votes
20answers
15k views

Is a company order to switch to a certain IDE a red flag?

I recently joined a rapidly growing startup. In the past 3 months the development team has grown from 4 to 12. Until now they were very laissez-faire about what developers used to do their work. In ...
4
votes
2answers
367 views

Suggestions for tree (as a visualization tool) editing software? [closed]

I'm trying to generate a call tree for code I'm working on (I didn't write it) to help me understand it. I want to be able to manually enter each function and the functions it calls (as children), ...
8
votes
6answers
2k views

How can I organize fast and comfortable solution compilation in VS 2010?

Most of programmers who are involved into development of more or less large project(s) know how annoying the process of compilation can be. There are some other things which are dependent on ...
6
votes
4answers
14k views

SVN code review tool [closed]

I would like to do some code review on the SVN repository used by our team. For now, I've used Eclipse: show log on trunk, click on a revision and "Compare" to see the changes. The diff renders ...
2
votes
2answers
7k views

Is something like coderunner possible on PC? [closed]

I'd give my firstborn's left arm for something like this http://krillapps.com/coderunner/ Yes, I know, executing unknown code may be hazardous to your health, but I'm quite capable of reading some ...
20
votes
7answers
1k views

In a legacy codebase, how do I quickly find out what is being used and what isn't?

I've been asked to evaluate what appears to be a substantial legacy codebase, as a precursor to taking a contract maintaining that codebase. This isn't the first time I've been in this situation. In ...
-1
votes
7answers
724 views

Should programmers be fluent users of office suites? [closed]

As a .NET/web developer, my daily works mainly involve with Visual Studio, FireBug, SQL Server,..., and I'm quite fluent at them. The problem is, my Office (Microsoft Office in particular, and ...
5
votes
7answers
2k views

Efficient coding in Visual Studio (or another IDE), with touch typing

Moving the cursor to another position in code is one of the most frequent actions when coding. I don't write my programs from the beginning to the end, like a letter. However, moving the cursor ...
4
votes
2answers
302 views

Tools to help Agile team deliver value [closed]

My Agile team is following practices of XP like pair programming(J2EE), 45 work hours/week, TDD etc. Do you have any recommendations of open source tools (dev, test & build integration) and ...
12
votes
3answers
484 views

Using bug-tracking / issue-tracking software to discuss design questions, new tools etc

Does anybody have experience with using a bug-tracking / issue-tracking software like bugzilla, mantis or JIRA not only for bugs or tasks, but to initiate and maintain discussions that in the end lead ...
3
votes
5answers
766 views

Tools to ensure clients expectations are met [closed]

I was in an interview recently and was asked if I use any tools to ensure a clients expectations for a project are met. I couldn't really think of any actual tools apart from stuff like JIRA to ensure ...
0
votes
5answers
667 views

What is the most effective approach to learn an unfamiliar complex program? [duplicate]

Possible Duplicate: How do you dive into large code bases? I have quite a bit of experience with different programming languages and writing small and functional programs for a variety of ...
10
votes
6answers
373 views

Is there a version control system that can show changes to a specific method or function? [closed]

Sometimes it would be nice to be able to say something like: (git|svn|hg|etc) diff Foo.c:main (git|svn|hg|etc) log log Foo.c:main to see the changes made to a specific function within a source file ...
5
votes
5answers
450 views

Requirement, architecture data capture tool [closed]

Are there any tools available for the following use case: I am planning to write a complex application and now I just know about the basic functional requirments. I am refining the functionality with ...
6
votes
3answers
820 views

What it the best programming/developer productivity tool … you have coded youself? [closed]

Well, the question is in the subject, but I would repeat - what is the best programming/developer productivity tool you have coded yourself. A small console application or a script you hacked in a ...
246
votes
20answers
74k views

What does SVN do better than Git? [closed]

No question that the majority of debates over programmer tools distill to either personal choice (by the user) or design emphasis, that is, optimizing design according to particular uses cases (by the ...
4
votes
4answers
383 views

How much time should I devote to my toolchain?

I'm a bit of a tool nut and I'll often spend as many as 6-8 hours a week finding new tools, improving my existing tools by writing plugins or adapters or playing around with new tools to see if I like ...
11
votes
7answers
472 views

Methodologies/tools for when developing on your own

Suppose you have to develop a medium+ sized software, fully on your own. Like if it was a personal project you want to accomplish. What methodologies/tools would you use to define what needs to be ...
2
votes
2answers
191 views

Robust way to keep records of software releases?

We release a number of small plug-ins that go along with our software. Each plug-in allows our software to talk to a single manufactuer's hardware. I would like to devise a system for keeping track ...
3
votes
1answer
693 views

The role of monitor screen size for a software engineer / developer / programmer [duplicate]

Possible Duplicate: Monitor screen size and programming ease Is the screen size of a laptop/desktop is directly proportional to the productivity of a developer? How? Is it the real estate ...
10
votes
2answers
226 views

Are there any good tools for visualizing refactoring work?

Many of my co-workers take pride in writing complex algorithms and programs, ones which take significant time to completely grok. I (strongly) tend towards the opposite end. I'm proud when I write a ...
1
vote
3answers
237 views

How can I configure my programming environment to enable rapid switching between projects?

It often happens that I develop multiple different projects at once, so I need a solution to switch from one environment to another. I have created batch files to do the job but as this thing grows, ...
6
votes
3answers
2k views

Best tool to privately share code with members of a team? [closed]

I'm getting into freelance web design and I have a team of several people. I was wondering what is the best tool (preferably free) to share code with other members of the team, allow them to edit it ...
4
votes
7answers
271 views

How can I get the team that I work with to communicate synchronously? [closed]

Okay, so I work on a team of 4 people. We're spread all around the country, and when we communicate, it's either through email or our issue tracker. That's okay most of the time, but I feel like I ...
6
votes
4answers
422 views

Does unit test increase productivity? [duplicate]

Possible Duplicate: TDD vs. Productivity In most computer science books such as Clean Code we are told to write good unit test in order to increase productivity when updating project or ...
2
votes
2answers
167 views

What tools can be used to get a reference like document.frames.item(0).document.innerhtml?

I want to scrape things from a web page. The way I want to do this is to extract the text of a DOM element (I believe this is the correct description). This means that I will to retrieve the text of ...
4
votes
3answers
690 views

Is LinqPad site quote “Tired of querying in antiquated SQL?” accurate?

I was struck by the heading Tired of querying in antiquated SQL? on http://www.linqpad.net/. I am a N-Tier application developer and learnt my trade in a company that worked with a lot of data, ...
3
votes
1answer
533 views

Is it possible to take a binary compiled for ARMv7 architecture and convert it to ARMv6?

Is it possible to take a binary compiled for ARMv7 architecture and convert it to ARMv6 ? Are there any tools that can do this?
5
votes
2answers
145 views

Why would a code analysis tool be priced based on lines of code count?

I heard some static analysis tools are priced depending on how much code they are licensed for. I can think that it's usual segmentation - the more code the customer has the more care he needs and ...
1
vote
2answers
293 views

Taking part in an open source project [duplicate]

I am new to open source development. I want to add some functionality to an open source project PRISM. But I couldn't find any developer guide or code architecture guide sort of a thing for it. How ...
7
votes
1answer
1k views

What implementation of Scheme is good for studying SICP? [closed]

I heard about Dr. Scheme but haven't really used it. What is your experience with SICP, what set of scheme tools did you use when learning SICP?
4
votes
3answers
393 views

How should I develop an unusual user interface?

Say I have an idea for a desktop application with unusual interface requirements. I need: Pixel-level control over the look and feel. Finely specified custom controls. Platform-independence. My ...
4
votes
8answers
933 views

Project Management Software / 1 maybe 2 developers

I am looking for software that I can use to "manage" multiple projects (5 - 10). Here are the features I would like but any recommendation is welcome. Bug/Feature tracking on a per project basis. ...
8
votes
4answers
410 views

How can I learn libraries and stuff faster? [duplicate]

As a programmer, it seems like I spend half my time figuring out how to use various libraries/frameworks/tools. First Javascript, then Jquery, then canvas, then Backbone, etc, etc. Every tool has ...
3
votes
4answers
1k views

Subversion Tools To Help With Branching and Merging [closed]

Our shop is about to release a major rewrite of our application. And, we are going to need to do bug fixes on versions out in the field while developing new features for the next version. Frankly, ...
11
votes
3answers
616 views

Does FitNesse improve product quality and collaboration?

I heard about a tool named FitNesse, which is supposed to promote better collaboration between development, testing, and product groups. What are your experiences with it? Does it really improve ...
4
votes
3answers
97 views

Static analysis config and convenience scripts in source control

1) Should static analysis tool config be placed in source control? This config is not needed to compile/run software and some developers can have different preferences (even within coding convention). ...
4
votes
2answers
163 views

Does KISS encourage tools and frameworks that expose complex leaky abstraction layers?

Tools and frameworks make complex tasks simple. This seems like something that would be supported by KISS(keep it simple stupid). Tools and frameworks also have the potential to introduce leaky layers ...
11
votes
4answers
2k views

Tool to manage requirements throughout a software development lifecycle [closed]

I am looking for a tool to manage requirements or features for a software development project. It will be used by a small geographically diverse team of 5-10 people to raise, discuss and track ...
9
votes
6answers
2k views

Are There Any Programming Focused Notebooks? [closed]

I know that engineering paper exists, but are there any companies that make programmer-specific notebooks for notes/pseudo-code/designs? Paper is my preferred way of outlining things, so the addition ...
1
vote
1answer
930 views

Best way to create a web interface to query a particular database

I was asked to make a web application to allow users to query a particular database more easily. Simplifying, this database has only two tables, reports and products. The relationship between the two ...
8
votes
3answers
871 views

Are there any tools for testing drag & drop Windows desktop applications?

I need to develop a Windows desktop application (win32 API) which will use drag & drop extensively in many formats, including my own. I need to test it, for example, with CF_TEXT dragging, CF_RTF, ...
8
votes
10answers
296 views

Can you choose your tools or do you take what you get?

I often see questions about what tools to use for a particular problem, or suggesting that one tool is preferable over another, and that it says something about the quality of the programmer who uses ...
69
votes
12answers
11k views

git for personal (one-man) projects. Overkill?

I know, and use, two version control systems: Subversion and git. Subversion, as of now, gets used for personal projects where I am the only developer and git gets used for open source projects and ...
1
vote
2answers
217 views

User interface design tool [closed]

Are there any applications that can help me design a user interface in conceptual way?
5
votes
4answers
484 views

Light-weight visual requirements tool (combination of mockups and use cases) [closed]

For my team, mockups are the primary artifact for development and the requirements process. We use balsamiq mockups for confluence. We also write use-cases to point out the workflow and for adding ...
6
votes
8answers
1k views

How do I improve my memory and recall? [closed]

How do I go about improving my memory and recall as it relates to Programming? I have a tendency to cache API information short term and then immediately put it out of my head as I move on to ...
3
votes
6answers
396 views

Any good tools for managing list of tasks? [closed]

We are changing how we manage low priority admin, support and development tasks. The plan is to have a 'Stack' of tasks, which anyone can pick up if/when they are light on work. We would like a tool ...
3
votes
2answers
792 views

Designing tool for C#

I have seen few developers use a tool for designing their application where they simply dragged needed elements (classes, variables, objects) and just did magic work. Then there was a button to ...
0
votes
4answers
685 views

A good tool set for ASP.NET development [closed]

What are some good (or must have) ASP.NET development/debugging tools in addition to Visual Studio IDE? So far the only trick in my pocket is .NET Reflector, that has come in handy before. (I would ...