productivity

As hourly paid freelancers, should we make things take as long as possible?

I recently accepted a large project which was basically making a lot of CRUD (create, read, update, delete) pages for the database of a company. The reason the project was large was, there were a lot of tables, and there were a lot of fields in each table. Envisioning that the project will take at least 10 days of work, I quoted appropr...

Is linux really a better development environment?

If so, why? What's missing in Windows that I get for linux (excpet GCC, and we have MingW for that)? I know it's subjective but I want to hear some opinions before I switch OSes. I'm not familiar with either Emacs or vim. Is there another IDE that you guys would recommend? What's the best development env. linux distrubition? ...

Rails Productivity Paradox

One of the main reason many developers choose Ruby-On-Rails is its promise of increased productivity. As many people in the rails community claim "It is the fastest way of going from and idea to implementation". I have seen anecdotal references to Rails vs. java OR Rails vs. PHP coomparision claiming Rails applications to be 3-5 times...

Programmers Time Tracking

It is so easy to get interested in something (including Stackoverflow) and lose a total track of time doing it, even when you have a lot of things to do. What tools and techniques do you use to track your time. I have come across hamster-applet, promodoro technique. RescueTime seems a nice tool to introspect, but there is no proper fro...

What do you use Python for?

What do you use Python every day for? If you don't use Python every day, please include any answers with your usage on a non-daily basis. ...

Getting up to speed on an existing project

Say you are the new guy on an existing project. You know the language that is being used and you may even know the framework. You want to get productive as soon as possible. What do you do to get up to speed and get familiar with the current code base? Do you read every piece of documentation available? Do you pair program for the first...

Is there a linux based terminal app that allows links to be clickable?

Is there a unix based terminal (extension or app) that does link resolution. In particular when I see things like: /home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' /home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `...

Problems of Measuring Programmer Productivity...

Ok, the question is usually, how can one measure a programmer's productivity. But I want to put a slight twist on the question. How does one measure one's own productivity when coding? Do you measure yourselves by problems solved, questions answered versus asked, or the dreaded "lines of code"? ...

Can I define custom "surround with" templates in Visual Studio 2008?

Can I define custom "surround with" templates in Visual Studio 2008? ...

Is it more difficult to program on Lenovo/Apple keyboards due to Ctrl key positioning?

I ask because I noticed while researching a new laptop, that Lenovo keyboards have the Fn key in the left corner of the keyboard instead of Ctrl (famously it seems). I also discovered the same configuration is present on Apple laptops. Obviously Ctrl is used quite frequently by developers: they are often power-users, relying on many s...

Should a programmer try to list their "Next Actions"?

David Allen's "Getting Things Done" recommends keeping a "Next Action" list to organize your work, where a "Next Action" is the next physical action you will do to make progress towards an objective. In programming, determining what to do next is often almost as hard as doing it (sounds like the halting problem). Most of the work is exa...

PHP tutorials/guides that influenced you or improved your code

What tutorials or guides about features/techniques influenced the way you did something. Eg a compelling tutorial (located here) about unit testing got you into unit testing. Your code improved dramatically. ...

how to keep yourself from perfectionism when coding

In personal projects I often find myself tinkering over code and keep rewriting it because there's always something that can be improved. I'm looking for ways to tell myself 'ok the code is not perfect but I need to move forward now'. How do you motivate yourself to go forward and take the imperfect code as is? merged with "How to sto...

Visual Studio Time Tracking Plugin

Is there a plug-in for Visual Studio that will track time spent on a project as well as the files being worked on? It would be really useful to be able to generate a report each day with the projects worked on the files that were being worked would be used to match up a task to the time. ...

What is the keyboard shortcut (in Visual Studio 2008) to show method definition?

I'm thinking about the windows that pops up right after you type the opening bracket. EDIT: I meant the tooltip :) ...

What is your most productive shortcut with Vim?

I've heard a lot about Vim, both pros and cons. It really seems you should be (as a developer) faster with Vim than with any other editor. I'm using Vim to do some basic stuff and I'm at best 10 times less productive with Vim. The only two things you should care about when you talk about speed (you may not care enough about them, but yo...

explaining software development to management

Our team is working on old hardware and trying to justify buying new hardware to improve our productivity. Mainly to improve compile times, better use of Virtual Machines, running multiple instances of Visual Studio, etc. Our app today takes about 1 minute to compile on our current hardware, and from some benchmarking will take about 1...

Clipboard Manager that focuses on developer productivity

What are some clipboard management software that help with developer productivity. There are a ton out there when I google so I just wanted to get some actual recommendations. What are some techniques you use with the software that give you a good productivity boosts? ...

Programmable Keypad For Programmers

Not a repeat of the "Keyboard For Programmers" question, though that one is certainly worth reading. http://stackoverflow.com/questions/687/keyboard-for-programmers I know there are a few keyboards out there with programmable function keys, but let's say you've already found the keyboard of your dreams and it has no such feature. Ideal...

Which features & shortcuts for Visual Studio 2008 I might be missing, and how can I find out?

I recently got a job working for a company who uses several programming languages but mainly focuses on C#, and thus uses Visual Studio 2008. As lame as it sounds, I don't know how to use it productively. I don't know any of the keyboard shortcuts, I didn't know you could restrict builds to certain parts of a solution until someone sho...