productivity

C++ Developer Tools: The Dark Areas

While C++ Standards Committee works hard to define its intricate but powerful features and maintain its backward compatibility with C, in my personal experience I've found many aspects of programming with C++ cumbersome due to lack of tools. For example, I recently tried to refactor some C++ code, replacing many shared_ptr by T& to rem...

What are the easiest/best methods for managing your ctags tag file(s)?

I just started using ctags and greatly appreciate the tool but the way I manage my tag file is somewhat cumbersome in my opinion and very inflexible. How I currently manage my tag file: I have one monolithic tag file stored in my home folder at ~/.vim/tags When I update my code or change projects I run a script that deletes the old ta...

What would your Printable CEO developer goals be?

I've been admirer of the Printable CEO as a way to manage goals. I modified some of the goals to be compatible with a contractor's role, and was wondering what the goals for other developers would be. Please list profession and goals with score points next to them. ...

Multiple commands in gdb separted by some sort of delimiter ';'?

I am trying to execute two commands at once in gdb: finish; next I tried using the ';' to separate the commands but gdb did not let me do both at once. Is it possible to do multiple commands in gdb similar to bash commands separated by ';' delimiter? ...

How does unit testing improve productivity?

I'm currently looking for ways to improve the productivity of our team. I've read in a number of places that unit testing can be used to improve productivity. I can imagine writing unit tests now can be helpful in the future, but does it help in the short term too? Because I don't understand how writing more code (=more potential bugs) c...

How to change word recognition in vim spell?

I like that vim 7.0 supports spell checking via :set spell, and I like that it by default only checks comments and text strings in my C code. But I wanted to find a way to change the behavior so that vim will know that when I write words containing underscores, I don't want that word spell checked. The problem is that I often will refer...

synchronize projects on different development computers

What do you use to synchronize development on different computers/laptops? Eg at work I might use a PC, then I jump on the train and use my laptop, at home I use another laptop. On each of them I might use linux or windows. edit: source control is a must but for synchronizing a bit limited in that you need a connection to a repository. ...

What are the secret productivity tips to be awesome at ASP.Net, Visual Studio 2008, and Sql Server 2005

Recently I witnessed an acquaintance developing an ASP.Net site with SQL Server 2005 and Visual Studio 2008, and I was blown away by his level of productivity. I mainly develop servers and sometimes Windows Forms applications. I only do a ASP.Net project every once in a while. So, when one comes up, there's usually a little bit of ram...

Productivity improvements using Automation Tools

Does any one have figures giving productivity improvements using automation tools in the SDLC? ...

Real world productivity gains of C# vs. C++

Freeing developers from dealing with memory management has been touted as one of the principal advantages of managed code languages such as C#. Are there any studies/real-world examples of actual productivity gains of developing commercial applications in C# vs. C++? ...

What peripherals or accessories help you program?

After years of frustration with the function lock on my keyboard constantly launching unwanted applications, I am left wondering: What peripherals or accessories can make a programmer more productive? Or on the same note: What peripherals or accessories really harm productivity? ...

Django - Mac OSX Workflow - Questions on efficient development methodologies

Hi All, I am going to outline my workflow and I would like some suggestions on how to improve the efficiency of this. It seems right now a bit cumbersome and repetitive (something I hate), so I am looking for some improvements. Keep in mind I'm still new to django and how it works but I'm a pretty fluent coder (IMHO). So here goes......

Anyone managed to use Expression Blend for productive Designer & Developer Collaboration?

I'm an MVC fan from way back and used Maverick.Net for my web sites long before ASP.Net MVC came along. One of the utopian goals I had for MVC was that I'd be able to break the horrible practice of designers doing their thing in Dreamweaver and emailing over the HTML to the developer who had to spend time fiddling around with it to massa...

Find a class somewhere inside dozens of JAR files?

This isn't exactly a programming question, but it is indirectly related to CLASSPATH errors. I am unsure of the dependencies for this project. What is a good tool to search for a particular class name inside lots of jars files? Thank you. ...

How do I go about becoming an organized programmer?

I have developed some medium level corporate web applications until now. I have learnt syntaxes of couple of programming languages, but have never created something useful, web-based or desktop-based. I have tried to work on a couple of applications from the scratch, but each and every time I lost interest because I spent too much time...

How to make sure that momentum is kept after a major development milestone?

My team (4 people) have just reached a major milestone in our development, putting us at about 2/3 finished, but I guess the stress has caught up to everyone and all the gears have ground to a near halt, progess is being made at 1/5 of the original speed. I wanted to ask the SO community how to best deal with this, I've identified the f...

I'm a .NET Programmer. What are specific uses of Python and/or Ruby for that will make me more productive?

I recall when I first read Pragmatic Programmer that they suggested using scripting languages to make you a more productive programmer. I am in a quandary putting this into practice. I want to know specific ways that using Python or Ruby can make me a more productive .NET developer. One specific way per answer, and even better if you ...

How to keep being productive when you are tired?

There are days (at least in my life) when you are sooo tired but you must finish the program, build the release, ship the product, etc. I'm talking about loong nights full of coffee, 4-hour sleep-time and a whole lot of work to be done. How do you keep yourself productive in such days? ...

How do you plan your day's work?

At the start of the day, I often just fire up my IDE and work on my current project until I get tired or finish a certain part of the project. But often that doesn't work out too well. Before I get started, if I don't know exactly where I left last time or what I'm going to do today, it feels like I'm expected to take on the entire proj...

Do you continuously rate/judge yourself while coding?

This is my first subjective question and I hope it won't be closed. In short, my question is: Do you continuously judge yourself while coding? By continuous, I would also include "during" the coding at time 't' about time 't-1'. If yes, how do you judge yourself? Do you kick yourself, when you are not able to churn out a code, the al...