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

learn more… | top users | synonyms

17
votes
5answers
2k views

How to avoid distractions during programming and keep up to date? [closed]

People always need concentration during work tasks, but i feel programming requires even a higher level. In general my biggest problem is getting distracted by my articles feeds, but i also give it a ...
13
votes
12answers
692 views

best way to quickly stash your cognitive state when you just can't avoid interruptions

I don't even know if this question makes sense ... but let me let you grok it... imagine ... You're totally absorbed into some programming thought/idea/concept, your brain is in it's most ...
20
votes
14answers
1k views

What to do when the programming activity becomes a problem? [duplicate]

I once saw a program (can't remember which) where it talked about people "experiencing flow" when they are doing something they are passionate about. When "in flow", they tend to lose track of time ...
3
votes
4answers
272 views

How do you keep from running into the same problems over and over?

I keep running into the same problems. The problem is irrelevant, but the fact that I keep running into is completely frustrating. The problem only happens once every, 3-6 months or so as I stub out ...
8
votes
9answers
447 views

How to avoid getting carried away with details?

When I program, I often get too involved with details. There might be some little thing that doesn't do exactly what I want it to, or maybe there's some little feature I want to add. Either way, none ...
2
votes
4answers
325 views

What is the alternative to frequent manual verification?

I was thinking, is there a particular time in your coding where you verify that it works? Say, after coding a function, or an entire class, or an entire section of an app, or after every 'significant' ...
11
votes
6answers
952 views

How productive is an excellent developer compared to an average one? [duplicate]

I believe that I read somewhere that Google has a rule of thumb that an excellent developer is around 300 times more productive than an average one. Does anyone have any rules of thumb used by large ...
6
votes
4answers
2k views

Is it worth developing custom shopping cart? [closed]

We have handsome library of cakephp modules at my workplace, and we develop custom websites at good pace until the shopping cart comes our way to slow down the process. I have used various (Magento, ...
78
votes
17answers
11k views

(Why) Should I learn a new programming language?

I'm quite proficient with Java, C/C++, JavaScript/jQuery and decently good at Objective-C. I'm quite productive with the languages and their corresponding frameworks too and do produce enterprise ...
8
votes
1answer
322 views

Are there any empirical studies about the effects of commenting source code on software quality, maintainability and developer productivity? [closed]

I am an advocate of commenting on source code and documenting software products. It is my personal experience and observation that working on source code that is rigorously commented has helped me in ...
5
votes
3answers
401 views

Making things just work and then improve them, or attempt to make them “perfect” from the beginning?

I don't have any experience working as a programmer - I just code as a hobby so far. Some years ago, I heard a programmer say that I should focus on making my code just work despite being slow (it was ...
55
votes
38answers
3k views

What are the warning signs of impending doom to watch out for on a project? [closed]

Having worked on a failed project is one of the few things that most programmers have in common, regardless of language used, industry or experience. These projects can be great learning experiences, ...
2
votes
1answer
420 views

Correlation between college grades and job performance? [closed]

In Facts and Fallacies of Software Engineering at the end of fact 2, Robert Glass says: The problem is—and of course there is a problem, since we are not acting on this fact in our field—we ...
6
votes
3answers
310 views

Should I fix small issues or let them go? [closed]

I ran into the following issue where a keyboard shortcut I was used to was no longer working in Ubuntu. That's just an example. For programming, this kinds of thing happens a lot, but it also happens ...
1
vote
2answers
138 views

Counting product releases if you work on the backend/online services?

I am trying to update my resume, and I would like to count the number of "product releases" that I was directly involved in with a company. It would seem to serve as a performance metric. The problem ...
15
votes
7answers
6k views

Python productivity VS Java Productivity

Over on SO I came across a question regarding which platform, Java or Python is best for developing on Google AppEngine. Many people were boasting of the increased productivity gained from using ...
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
958 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 ...
104
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 ...
38
votes
18answers
23k 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 ...
7
votes
4answers
967 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 ...
25
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
250 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
4k 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? [closed]

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 ...
4
votes
9answers
2k views

Best Usage of Multiple Computers For a Developer [closed]

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
205 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
171 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
534 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
536 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
4k 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 ...
48
votes
22answers
11k 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
667 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 ...
62
votes
3answers
15k 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 ...
2
votes
3answers
924 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
1k 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
106 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 ...
6
votes
2answers
605 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
443 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
394 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 ...
38
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 ...
66
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
621 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
533 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 ...