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

learn more… | top users | synonyms

-2
votes
2answers
53 views

Is the tool pywebsocket suited for production? [closed]

Is it a good idea to use pywebsocket in a production environment, since it is so widely used, but their google developer page states "pywebsocket is intended for testing or experimental purposes". ...
5
votes
3answers
649 views

How do you get over tooling problems in a communal open-source project?

Two different teams (from different companies) are uniting to work on a communal open-source project. Agreeing on technical design is something we have no trouble with, but I'm struggling with ...
1
vote
0answers
82 views

How to identify performance bottlenecks in your software [duplicate]

I'm building an application with lots of components, a lot of which are third-party so I only know what I can get from their documentation. From time to time, by pure luck, I find out one of these ...
2
votes
1answer
213 views

Backend development philosophy

I feel kind of lost in this backend development process I am attempting right now. Most of the usual development practices I use while developing client-side applications don't apply here... Let me ...
1
vote
1answer
44 views

Transparently adding a database interface layer

I am currently looking for ways to optimize an application that is consuming unacceptable amounts of memory. The process basically takes input and parses it into a tree. The tree is currently stored ...
1
vote
3answers
96 views

How to implement change and new tools in a small dev team? [closed]

I have been tasked with producing a plan for implementing a slight change to the work of our developers (there are eight of us working at this company). The change affects a small portion of our work, ...
1
vote
1answer
86 views

Is there a tool to generate multi-goal procedural instructions? [closed]

As a user: When I have good instructions to follow I'm sure I could do just about anything. With poor instructions I end up frustrated, wasting time and probably giving up. The type of instruction I ...
3
votes
1answer
120 views

Do you have to ban atomics to get good tool support for race detectors?

It seems that Helgrind treats atomics the same way as normal read/write operations. So, using atomics will result in lots of false positives. I don't know exactly how ThreadSanitizer deals with ...
2
votes
1answer
244 views

How to find classes that use certain DB tables

Problem: I'm asked to prepare a document where all our DB tables are listed and I'm supposed to list all Controllers that uses these DB tables for read and another list for Controllers that do write ...
-1
votes
1answer
339 views

Is there a tool that visually represents all the potential paths to a particular piece of code? [closed]

As an example of what I need and why I want it, I am trying to determine how a certain value (CurTotal) is getting set (wrongly). I've come up with these notes to myself to try to understand just what ...
5
votes
4answers
443 views

How to keep your programming resources, tips, tools and snippets handy and easy to find? [closed]

In my everyday work and on my free time, I tend to discover/learn/find pieces of information that can be really useful if used at the right moment but also really easy to forget and/or to find again ...
0
votes
1answer
83 views

Communication between programmers and system engineers. Tool for planning builds and maintenance jobs

We have Development department and the department of System Engineers that works on a big project (development of J2EE application). We are using Build management system, Bug tracking system and a ...
9
votes
4answers
303 views

When is it appropriate to start using the next revision of a tool when dogfooding?

Specifically, I am working on a tool that integrates a DVCS and build system, but I image the challenge I am facing would arise for anyone developing a "meta" tool (compiler, VCS, build system, test ...
24
votes
7answers
1k views

When should we stop work and make tool?

As a software engineer, we are always eager to get effective tools to boost our productivity. And in our daily work, we are often unsatisfactory with the existing tools and would like to have better ...
9
votes
10answers
823 views

Any tools/suggestions on how to refute code coverage quality argument

Now I know people could consider this question duplicate or asked many times, in which case I would appreciate a link to relevant questions with answer to my question. I have been recently in ...
3
votes
1answer
620 views

Is there an equivalent to gnu parallel for windows? [closed]

gnu parallel is a small utility that allows you to execute bash commands in parallel. I was wondering if there's something similar for windows.
30
votes
7answers
3k views

Is the development of CLI apps considered “backward”?

I am a DBA fledgling with a lot of experience in programming. I have developed several CLI, non interactive apps that solve some daily repetitive tasks or eliminate the human error from more complex ...
10
votes
4answers
1k views

Is physical Agile board “always” better than electronic tool?

Whenever the question comes up on which Agile tool to use use there always some people that answer "don't use an electronic tool because you will lose the big-visible-board advantage which better ...
1
vote
1answer
198 views

Solving the last mile problem in software engineering [closed]

The more I write code the more I realize that writing the code is not the hard part. The hard part is making sure all the dependencies are in order, there are no hard coded paths, that I don't have ...
0
votes
1answer
89 views

Tool helping with estimations [closed]

I am looking for a tool supporting me with estimations. What I would like to do is to specify a higher level task and break it into several smaller tasks. When a task is small enough, I could assign ...
1
vote
2answers
204 views

Class of problems solvable by sed or stream editors

I've came across a question transform this text with sed [sed only] and it got me wondering what class of problems is solvable by stream editors or programs/computational models with similar ...
13
votes
6answers
3k views

Git-friendly spreadsheet format? [closed]

We're trying to move our project documentation process from Google Documents to a set of self-hosted Git repositories. Text documents are Git-friendly enough, since we usually do not need any fancy ...
5
votes
2answers
886 views

what tools should I use for quality assurance and testing for front end javascript? [closed]

I am using jquery and HTML 5 techniques (like File API, HistoryAPI) extensively in a project I am working on. I was wondering what tools I can use for quality assurance my javascript and front ...
10
votes
2answers
251 views

What tools or techniques are useful for describing an unfamiliar codebase?

When manually inspecting unfamiliar code (to review or modify), I seem to have three options. A top-down read of the code, choosing each next source file by how fundamental the filename seems. I ...
2
votes
1answer
139 views

Dependency Management tool for REST endpoints

I work in a Rest Oriented environment. The number of endpoints is quite large and span multiple applications. The dependencies between the endpoints are large in number as well and not very well ...
1
vote
1answer
130 views

Command Line Tool to generate a method usage report

Is there a command line tool (preferred) that'll generate a report of Java methods within a class and where they are used within a few project folders. Kind of how Netbeans does a "Find Usage" on open ...
0
votes
1answer
73 views

Is there such a thing as a specification-code framework?

I've been googling for a while and can't fathom why this doesn't exist yet. By a specification-code workflow I mean a system which links code to it's specification. For example I could be looking at ...
4
votes
1answer
277 views

What is a good support knowledge base tool? [closed]

I have been searching for a tool to help my team organize its knowledge for resolving recurring support cases. Context: our team is developing and supporting an huge applications (lots of ...
5
votes
3answers
812 views

How to better integrate a unix development environment into Windows [closed]

I'm mostly a Windows user but I do most of my development (essentially web development) using unix tools and software. I've been going back and forth between using a dedicated lubuntu virtual machine ...
3
votes
1answer
1k views

Picking a code review tool [closed]

We are a startup looking to migrate from Fogbugz/Kiln to a new issue tracker/code review system. We are very happy with Jira, especially the configurability, but we are undecided on a code review ...
2
votes
2answers
271 views

Automated deployment/installation of development tools [closed]

My team is looking to automate installation/deployment of all of our development tools. The main driver for this is to ensure that everyone in the team has a consistent development environment setup ...
1
vote
1answer
388 views

How to check any undocumented methods provided by apple?

The following tools is provided by Apple dlopen dlsym objc_getClass sel_registerName objc_msgSend Those are listing Objective-C selectors, or strings. Objective-C selectors are stored in a special ...
2
votes
2answers
420 views

Why does the code auditing tools like FindBugs require a compile step to work properly?

Basically I ran Intellij Idea 's plug in called FindBugs-Idea to analyze my code . I corrected whatever errror was caught and then ran the tool again but it was still complaining about the same error ...
1
vote
2answers
408 views

I want a distributed queue. Never used the 3rd-party tools before

I need to have a queue mirrored in two distributed servers with WAN between them. Does the RabbitMQ suit for my situation? Or should I start with another AMQP solution? Which? Or non-AMQP? What ...
30
votes
4answers
4k views

Why does F# have an interactive mode but not C#?

F# comes out of the box with an interactive REPL. C# has nothing of the sort and is in fact kinda difficult to play around without setting up a full project (though LINQpad works and its also possible ...
4
votes
1answer
386 views

What is Rainbow (not the CMS)

I was reading this excellent blog article regarding speeding up the badge page and in the last comment the author waffles (a.k.a Sam Saffron) mentions these tools: dapper and a bunch of custom ...
51
votes
13answers
4k views

Should a software developer get a yearly equipment budget?

I am looking at a new position with a new company. I have talked to some people in the past (in general, not at this company) that they had been given a yearly budget to buy new computer stuff to ...
5
votes
5answers
869 views

What non-programming tools do programmers use? [closed]

I'm reading Code Complete with the intention of learning how to better structure my code, but I'm also learning a lot about how many aspects of programming something there are that aren't just writing ...
1
vote
2answers
1k views

Requirements/issue tracker similar to online spreadsheet [closed]

Is there a requirements/issue tracker software which is similar to Google spreadsheet? We have Fogbugz but I find it more heavyweight and slow than a simple spreadsheet. Is there a Fogbugz ...
4
votes
6answers
414 views

Information about how much time in spent in a function, based on the input of this function

Is there a (quantitative) tool to measure performance of functions based on its input? So far, the tools I used to measure performance of my code, tells me how much time I spent in functions (like ...
2
votes
1answer
222 views

FSM drawing tool with export to XMI [closed]

I'm searching for good tool that will allow me to draw Finite State Machine and then export it into XMI file so I could easily read it into my program. Could somebody propose something?
3
votes
2answers
299 views

Automated architecture validation

I am aware of the fact that TFS 2010 ultimate edition can create and validate architecture diagrams. For example, I can create a new modeling project > add Layer Diagram > Add Layer called View > Add ...
1
vote
1answer
384 views

Essential management tools for a small/medium software development shop

I've recently started work with an organisation that is rapidly expanding and is recruiting or growing several development teams (including two web-based products and a data warehouse/BI team). They ...
4
votes
3answers
458 views

Unix tools in business use: are they helpful?

Do you think knowing Unix tools like sed, awk, LaTeX, Perl give you a great edge in the business world? (e.g. being a manager) From my short reflection, the only profession that needs those sort of ...
7
votes
8answers
613 views

Are there any concrete examples of where a paralellizing compiler would provide a value-adding benefit?

Paul Graham argues that: It would be great if a startup could give us something of the old Moore's Law back, by writing software that could make a large number of CPUs look to the developer ...
74
votes
20answers
14k 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
320 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 ...
7
votes
4answers
12k 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 ...
3
votes
2answers
6k 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 ...