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...
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...
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.
...
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?
...
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...
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...
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. ...
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...
Does any one have figures giving productivity improvements using automation tools in the SDLC?
...
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++?
...
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?
...
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......
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...
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.
...
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...
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 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 ...
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?
...
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...
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...