productivity

What factors contribute to coding speed?

I haven't done any pair programming nor really watched people code. I was wondering how fast most programmers code. I know there's huge differences in terms of language expressiveness (I've programmed in Lisp), but thought I could still infer something if there are enough replies. Even for supposedly simple problems (meaning I pretty mu...

What strategies do you use to minimise the effects of context-switching in your job?

Working in an environment with both development and support aspects, sometimes it can be very difficult to switch back and forth between tasks - usually on totally different systems. I personally make notes as I'm working on stuff in the mind-mapping tool, Freemind. I find this does minimise the effects of context-switching - I can quit...

What is your preferred office size/layout?

This is a question about your preferred environment for software development. We recently moved into new offices, and before they were planned, we had a little poll among all the developers what their preferred office size was (this is Europe, so no cubicles, we are used to separate offices ;-) ). The result was that, before we moved, m...

Do you use Vim for your notes?

I currently use a combination of Vim + the vimoutliner plugin to keep notes. To the vimmers out there, what tips, tricks, habits, tools, etc do you use to keep your collection of valuable nuggets of info organized? ...

What is still missing in our programmer toolbox?

Currently we've got Good IDEs, with code completion, compilers, plug-ins, embedded servers... "The Works" Good build tools Nice unit testing frameworks Pretty decent application servers Lots of books about Design Patterns and XP (if only we had time to read them) Fast CPUs and virtually unlimited storage (looking at YouTube ;-) Decent ...

Long compile times and lost productivity

How long can a compile time get before it starts becoming a distraction to you? For me: <1 sec, I don't notice >1 min, I'm going for coffee >10 min, S.O. here I come (any other programming task that involves letting the computer do it's thing also apropos) ...

Programming with ADD/ADHD

I have diagnosed ADD. Mild but enough to affect my work: Easily distracted Can't concentrate on one project at a time Addicted to the web Procrastination etc. What strategies do you use to compensate? One clarification I have real ADD. I was diagnosed with it when I was a child and have wrestled with it all my life. I am not ...

Ways to prepare your mind before coding?

Coding is a very attention consuming exercise, how do you prepare yourself to begin a good coding session? I use to be more calm and ready to think in a useful way after reading some insightful new posts from my rss reader. ...

Minimum development computer requirements?

What is the minimum development system you would (depending on who you are): expect your employer to provide you with provide your employees buy for your self I'm not talking dream systems. Just what is needed to stay off TDWTF? (p.s. what type of dev would your systems be used for?) ...

Can you create collapsible #Region like scopes in C++ within VS 2008?

I miss it so much (used it a lot in C#). can you do it in C++? ...

Best Visual Studio Hardware Upgrade

I have a reasonably modern developer desktop (E6600, ASUS PN5-E, 2GB RAM, 350GB SATA2, Vista Ultimate x32), but I'd like to squeeze some more out of it. I am wondering what the best bang-for-bucks hardware upgrade would be. If I limit my budget to £150GBP (~$300USD), what would people say would give me the best performance increase w...

Whats the best way to start using Mylyn?

I've heard a lot of good things about using Mylyn in eclipse. How could I set it up to give me a taste of how I could use it? Thanks ...

Any tips for managing a project with basecamp?

I'm going to be using basecamp for the first time on new project. Does anyone have any good tips / pitfalls for using basecamp. For example, can you end up spending more time playing with the to-do lists than actually getting on with the project? ...

Resetting Buffers in Vim

Is it possible to reset the alternate buffer in a vim session to what it was previously? By alternate buffer, I mean the one that is referred to by #, i.e. the one that is displayed when you enter cntl-^. Say I've got two files open main.c and other.c and :ls gives me: 1 %a "main.c" lines 27 2 # "other.c" ...

Working on multiple projects

I am often involved in multiple programming projects at the same time. I sometimes find it hard to time-share between those projects efficiently. For example: Some projects get too little attention, either because they are less fun or because I forget about them. Sometimes it feels like the context-switching between projects takes ...

Integrated Help - Merged Help Indexes

If anyone has had more than a couple of Microsoft tools or products installed (or a local install of the MSDN library) side by side, you might have noticed that opening help (hitting F1) or opening, say, SQL Server Books Online causes the help indexes to be re-indexed - this is usually after installing a new product or tool. This can be...

Fastest way to get productive in VS 08 and C#

I have recently been working with Python using Komodo Edit and other simpler editors but now I am doing a project which is to be done in C# using VS 08. I would appreciate any hints on how to get productive on that platform as quickly as possible. ...

How do you track your time?

I had about 7 employes until today and everyone had another kind of timesheet/timereporting. How do you track your time at your current workplace, or if your a freelancer, how do you keep track of your time? ...

What is in your .vimrc?

Vi and Vim allow for really awesome customization, typically stored inside a .vimrc file. Typical features for a programmer would be syntax highlighting, smart indenting and so on. What other tricks for productive programming have you got, hidden in your .vimrc? I am mostly interested in refactorings, auto classes and similar productiv...

Is there any way to get a dual monitor view inside of a remote desktop session?

I frequently have to remote into my work desktop using rdp. One pain point has always been that I have a dual screen setup at home, but am unable to take advantage of it because the rdp session only uses 1 screen. My workaround up to this point has been to open a 2nd session to s different box on the secondary monitor and work that way. ...