Productivity is a measure of output from a production process, per unit of input.

learn more… | top users | synonyms

13
votes
8answers
2k views

How can I track programming productivity on a daily basis?

How can I track that I'm developing software more or less productive than the previous days?
19
votes
4answers
870 views

More productive alone than in a team? [closed]

If I work alone, I used to be superproductive, if I want to be. Running prototypes within a day, something that you can deploy and use within a few days. Not perfect, but good enough. I also had this ...
-1
votes
1answer
101 views

How to model a system to help my team grasp the project's bigger picture? [closed]

According to the software engineering point of view, I should model the system to make it easier for other people to understand well what they work on. To do so, I have used the Dia drawing program. ...
103
votes
16answers
8k views

How to avoid “DO YOU HAZ TEH CODEZ” situations?

I have a strange situation at work, where a colleague of mine often asks me and other co-workers for working code. I would like to help him, but this constant request of trivial snippets interrupts ...
37
votes
18answers
19k views

What is better for coding - desktop or laptop? [closed]

Use of desktops are decreasing day by day in daily life but for coding purpose are there any reasons for using desktop over laptop?
7
votes
9answers
1k views

What is the way to understand someone else's giant uncommented spaghetti code? [duplicate]

Possible Duplicate: I’ve inherited 200K lines of spaghetti code — what now? I have been recently handled a giant multithreaded program with no comments and have been asked to understand ...
8
votes
3answers
1k views

Is StackOverflow making me stupid? [duplicate]

Possible Duplicate: When stuck, how quickly should one resort to Stack Overflow? Its good that solution to almost every programming problem is available at my disposal, either someone has ...
6
votes
4answers
790 views

How to stop gold-plating and just be content to release working developments [closed]

The development team that I'm a member of has recently adapted to work according to Agile practices. This has personally highlighted the fact that I can't stop myself gold-plating code (and ...
24
votes
10answers
1k views

How do you KISS? [closed]

The KISS principle is a highly quoted design mantra. The aim of this principle is to stamp out unnecessary complexity on a project. This is a good thing, saving time, energy and money. It can lead to ...
9
votes
3answers
1k views

How long can a programmer concentrate in a day? [closed]

There is this question ( which is now closed as not constructive) that asked about the average productivity per day. My question is, is there any scientific study on the productivity of programmers? ...
5
votes
1answer
247 views

Do you know any studies on relation of productivity of a programmer and the workstation used? [closed]

I was wondering if there are any studies (formal or not-so-formal) that show correlation between a developer productivity and the workstation used to develop software. It is often heard as argument ...
13
votes
10answers
3k views

Effective methods for managing work tasks? (documenting/remembering/prioritizing) [closed]

I'm looking for suggestions on effective methods that I can use to document, remember and prioritize tasks at work. Many of the these tasks belong to a primary project, but they also exist for ...
12
votes
6answers
2k views

Is there such a thing as a super programmer? [closed]

Have you come across a super programmer? What identifies him or her as such, compared to "normal" experienced/great programmers? Also. how do you deal with a person in your team who believes he is a ...
14
votes
10answers
2k views

If competition is using 'lingua obscura' for development (why) should I be worried?

I was reading Paul Graham's essay - Beating The Averages (2003) and here's what he had to say: The more of an IT flavor the job descriptions had, the less dangerous the company was. The safest ...
5
votes
9answers
2k views

Best Usage of Multiple Computers For a Developer

I have two Macbook Pros - both are comparable in hardware. One is a 17" and the other a 15". The 17" has a slightly swifter CPU clock speed, but beyond that the differences are completely negligible. ...
3
votes
1answer
191 views

How to read Scala code with lots of implicits?

Consider the following code fragment (adapted from http://stackoverflow.com/a/12265946/1333025): // Using scalaz 6 import scalaz._, Scalaz._ object Example extends App { case class Container(i: ...
2
votes
2answers
168 views

Make audible Ding! sound, or growl notification, when `rake test` finishes!

I lose a ton of productivity by getting distracted while waiting for my tests to run. Usually, I'll start to look at something while they're loading --- and 15-20 minutes later I realize my tests ...
6
votes
4answers
528 views

How to deal with a valuable person going in all directions? [closed]

I am working with someone producing user content to be included in a software application. He is not a coder, but rather an expert in his field, sharing the knowledge. His contribution, taken piece ...
3
votes
5answers
455 views

Should Developers Perform All Tasks or Should They Specialize? [closed]

Disclaimer: The intent of this question isn't to discern what is better for the individual developer, but for the system as a whole. I've worked in environments where small teams managed certain ...
4
votes
8answers
2k views

Programming late at night problem [closed]

I recently found out that programming late at night causes sleeping problems, so what are the best hours for 'after-job' programming? Maybe there is some time interval that should be set after ...
13
votes
6answers
3k views

What technologies are used for Game development now days? [closed]

Whenever I ask a question about game development in an online forum I always get suggestions like learning line drawing algorithms, bit level image manipulation and video decompression etc. However ...
43
votes
23answers
9k views

What happens if you're unable to solve a problem?

I'm a year away from graduating from university, and I'm really looking forward to solving practical problems. Especially non-trivial ones which require a bit of research and a lot of thinking. But ...
4
votes
4answers
650 views

How can I be more productive at work? (additional context inside)

I work at a larger startup with a maturing codebase. I've only worked here a few months. I have few issues to work on currently because we are near a release. I don't have many assigned issues / bugs ...
59
votes
3answers
13k views

Correct definition of the term “Yak Shaving”

The wiktionary has two different definitions: Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem. The actually ...
1
vote
3answers
753 views

How to manage/organise when you have to multi-task on multiple 1 man projects? [closed]

We are a team of developers working on multiple small projects - a developer could have 3 or more 1 man projects to work on and keep moving. It can feel like your time is pretty fragmented & ...
6
votes
2answers
960 views

Are there any programming fonts with oldstyle figures?

I find that oldstyle (or text) figures are much easier to read in any context outside of simple assignment. Are there any low-ambiguity fonts, monospaced or proportional, that have text figures and ...
1
vote
1answer
104 views

Filtering lists in an Android App offline or online?

I have an android app that fetches a list of about 100 Items. Trying to get the server load down, I've built a filtering feature that does everything offline, so basically instead of calling the ...
5
votes
2answers
577 views

A study shows that lines_written/time is language-independent for most programmers. Where can it be found?

A study shows that lines_written/time is language-independent and application-independent for most programmers. If this were true it would imply that the most terse a language is, the more productive ...
5
votes
9answers
439 views

What tricks/tips do you use for innovation? [closed]

I am looking for a few ideas on how to change a highly conventional work culture to be more innovated in their approached to problem solving. I've come across this article and am looking for more ...
10
votes
5answers
391 views

In which fields does quality of the software product matter as much as the completion time?

Someone told me that if the software product meets clients expectations, it is good quality. But I've worked with Interaction Designers (the same kind of people who made Gmail's interface and ...
37
votes
19answers
1k views

What to do about “stopping point syndrome”?

I have noticed a behavior in myself that I call "stopping point syndrome"... it means I cannot stop working until I reach a "stopping point" (or I become exhausted). In other words, if I am in the ...
19
votes
6answers
1k views

How not to forget new and interesting information [closed]

The thing is that I read a lot of things over a period of time because it is interesting and I like to know it and secondly it will be helpful in my future job interviews. For example I read about ...
67
votes
2answers
15k views

Studies on how noise affects productivity of programmers [closed]

Does anyone have any links to studies that show how noise affects the productivity of programmers? Specifically I would like to see how/if productivity rises when noise levels decrease. As pointed in ...
9
votes
5answers
616 views

Is it a must to focus on one specific IT subject to be succesful?

Lately I'm deeply disturbed by the thought that I'm still not devoted to one specific IT subject after so many years of doing it as a hobby. I've been in so many different IT related hobbies since I ...
11
votes
5answers
529 views

Is there any research about daily differences in productivity by the same programmer?

There has been a flurry of activity on the internet discussing a huge difference between the productivity of the best programmers versus the productivity of the worst. Here's a typical Google result ...
1
vote
3answers
243 views

Working with a remote developer

My company is going to hire an external developer to write some simple PHP modules and some minor bugfixing in our software. We have never hired an external developer by the hour before. How can we ...
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 ...
0
votes
5answers
639 views

Standards & compliances for secure web application development?

I am working with developers right now that write code the way they want and when i tell them to do it other way they respond that its just matter of preference how to do it and they have their way ...
0
votes
2answers
203 views

Using a parser to locate faulty code

Lately I've been working a lot in PHP and have run into an abnormally large number of parsing errors. I realize these are my own fault and a result of sloppy initial coding on my part, but it's ...
4
votes
5answers
657 views

What are studies comparing programmer productivity in determined languages/environments?

I'm not sure if I'm using the right terms, but with productivity I mean the concept of transforming an idea/design in actual software.
3
votes
5answers
652 views

Why Does a Developer Need a “Native” Internet Access? [closed]

Setup We have a situation where developers connect to their development boxes via Citrix terminals (that are installed on their laptops), which brings them into a Gnome session (e.g. Linux), where ...
3
votes
4answers
485 views

How do you stay in touch with a programming language?

I'll be starting work for the first time in the IT Industry on the 18th of this month. I'll be working mostly with Microsoft technologies such as C#.NET and MS Dynamic CRM. I spent the last year ...
33
votes
8answers
2k views

Is OOP becoming easier or harder?

When the concepts of Object Oriented Programming were introduced to programmers years back it looks interesting and programming was cleaner. OOP was like this Stock stock = new Stock(); ...
3
votes
3answers
414 views

International multi-OS keyboard layout for both coding and surfing?

So yes, the problem has been raised in parts multiple times already. Still I'm looking for a keyboard layout that has the following features: Easy on fingers (Dvorak-like layouts welcome) Easy for ...
5
votes
7answers
983 views

What software do you use to track time spent on a project? [closed]

What software do you use to track time spent on a project?
4
votes
3answers
2k views

Reasons for either 32-bit or 64-bit as development machine

I'm about to make a new Linux install, which will be primarily used for programming. I've seen benchmarks showing speed improvement of 64-bit version, however, I have hard time of telling how much ...
-2
votes
1answer
264 views

Productivity enhancing development strategies for small teams

I think one of the best ways to learn and become a better programmer is to share knowledge gained from working on personal or work projects with others. One way to do this at the workplace is to set ...
0
votes
5answers
317 views

How to become a super user (programming)? [closed]

You try a new tool and it does not work. You google the problem and if you are lucky a random answer says you need to edit some weird configuration file and place it in a specific directory you don't ...
4
votes
4answers
448 views

How much time do you spend actually developing vs. infrastructure activites?

When I'm working I feel like most of the time I'm not doing actual work. For example after making a change to the code in order to test it, I have to first build the project, and start the server(say ...
8
votes
11answers
525 views

Being productive during downtime [closed]

Lets say you are somewhere where coding and getting online isn't possible (On a busy flight, for example)what do you do to stay productive? Things I would do are read whatever tech book I am ...