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

learn more… | top users | synonyms

1
vote
2answers
127 views

Any suggestions on how to over-rely on Google? [closed]

I don't know whether you Google a lot while you coding. I discover my coding practise always rely on Googling. One of the reason why is I don't familiar with the framework, So, I will do How to XXX in ...
7
votes
4answers
417 views

regular, average programmer - scared of geeks and their skills [closed]

Just like in any other field, 90% of workers do trivial routine things and only less than 10% actually do the most difficult things. Most programmers in the industry are average, and so am I. There ...
13
votes
5answers
820 views

What is the minimum subset of best/well-known practices in software development for a solo programmer? [duplicate]

I've been the lonely programmer in my work for quite a long time. Usually I've read articles and posts about Version Control Systems Continuous Integration/Delivery Development methodologies: Scrum, ...
14
votes
17answers
1k views

Have programmers at your work not taken up or been averse to an offer of a second monitor? [duplicate]

I'm putting together a business case for the developers in my company to get a second monitor. After my own experiences and research, this seems a no-brainer to me in terms of increasing productivity ...
2
votes
3answers
574 views

Are there any C/C++ IDEs that automate the creation of prototypes and functions?

An example of this type of feature would be to right-click block of text and select a "make function" option, which would create the function and also create a prototype. I'm fixing up a lot of ...
18
votes
9answers
1k views

How does a programmer used to static languages cope with lack of Javascript tooling

I have programmed pretty much exclusively in compiled languages, particularly Java, for most of my career. One of my favourite things about Java is how productive you can be, and how little code you ...
-1
votes
0answers
66 views

How to increase productivity in scripting language text editor?

Previous, I use Java, and using the eclipse SDK, I find that it is very useful and powerful, the Eclipse have the auto complete function, and I can dot some function in a object. I think it is very ...
6
votes
6answers
478 views

Interrupting Work Productivity: The Name?

Certainly it is a productivity killer when a developer is constantly interrupted by other workers, bosses, etc - but it is even worse when the developer is constantly interrupted by his or her own ...
16
votes
3answers
894 views

How to avoid jumping to a solution when under pressure?

When under a particularly strict programming deadline (like an hour), if I panic at all, my tendency is to jump into coding without a real plan and hope I figure it out as I go along. Given enough ...
15
votes
8answers
835 views

How to convince my boss to improve code quality? [duplicate]

The place I'm working for is a service provider. We have a lot of services, which are written to deal with deadline, so their code are really terrible: No coding convention, everyone codes in his ...
-1
votes
0answers
39 views

list of ongoing / upcoming live conferences … read below [closed]

i am a young software developer living in Kazakhstan I don't want to just read blogs of other famous developers, but want to attend software developer conferences. However, most of them happen in US ...
-3
votes
0answers
124 views

Visual C++ coding like a NINJA? [closed]

Please view this short youtube video: http://www.youtube.com/watch?v=MeqRo6HvtUU skip to 33 seconds How to make that "auto-replace" feature in Microsoft's visual c++? So that when I type something ...
19
votes
5answers
3k views

Is programming in Python faster than in C, C++ or Java?

There's a widespread belief among programmers that the more dynamic and loosely typed the language, the more productive the programmer will be in it. Guido van Rossum wrote about programming ...
4
votes
6answers
564 views

How should I manage my time? [duplicate]

There are times when just one bug that keeps eating away your time like hell ... for example this one. I generally end up wasting hours and realize I've gone terribly behind my schedule and not ...
0
votes
5answers
267 views

How useful is “rubber duck debugging”? [duplicate]

I just learned about rubber duck debugging, where the programmer explains code, line by line, to a rubber duck or other inanimate object in order to find the problem. This approach sounds ...
1
vote
4answers
334 views

Is it OK to have a team with same abilities but different skill levels?

I believe that in an ideal team, members should have different but complementary abilities. But is that true about software development teams? As an example we are a small team of 5. We almost have ...
12
votes
5answers
388 views

Jumping around to work on different features when you get stuck, is it a source of project failures?

On personal projects (or work), if one gets stuck on a problem, or waiting to figure out a solution to the problem, if you jump to another section of your code, don't you think it will be a good ...
29
votes
8answers
3k views

Where can I find articles on why interruptions are bad for programmers? [duplicate]

I've read/heard that interruptions are bad for programmers. I've also read/heard that getting into 'the zone' is good. I don't doubt these assertions, but I'd like to educate colleagues (managers, ...
8
votes
4answers
398 views

Annotate source code with diagrams as comments

I write a lot of (primarily c++ and javascript) code that touches upon computational geometry and graphics and those kinds of topics, so I have found that visual diagrams have been an indispensable ...
7
votes
6answers
700 views

How to measure team productivity? [duplicate]

The upper management at our company has laid out a goal for our software team to be “15% more productive” over the next year. Measuring productivity in a software development environment is very ...
23
votes
14answers
2k views

What would motivate you to do free programming work for work after work? [closed]

I'm not talking about working overtime for a project, but R&D, or test bed applications that benefit the company. These would become teaching tools, and eventually sales tools. I know it sounds ...
30
votes
23answers
4k views

Do you actually write 'clean code'? [closed]

I have seen some programmers tweaking their code over and over again not only to make it 'work good', but also to make it 'look good'. IMO, 'clean code' is actually a compliment indicating your code ...
19
votes
5answers
1k views

Programming with Dyslexia

I have very severe Dyslexia along with Dysnomia and Dysgraphia. I have known about it since I was a child. My reading and writing skills are pretty crippled, but I have learned to deal with it. ...
15
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 ...
4
votes
8answers
1k views

Skills and habits to develop to be good at programming (I'm a newbie) [closed]

I have just started at programming and I'd really appreciate some help on what habits and skills to develop to be a good at programming from you guys, some of who have had years of experience. I'd ...
13
votes
12answers
623 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
16answers
1k views

What to do when the programming activity becomes a problem?

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
247 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
392 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
322 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' ...
8
votes
1answer
199 views

is there any elegant way to analyze an engineer's process?

Plenty of sentiment exists that measuring commits is inappropriate. Has any study been done that tries to draw in more sources than commits - such as: browsing patterns IDE work (pre-commit) idle ...
6
votes
4answers
2k views

How can I monitor the JVM memory in a proper way?

I'm thinking of how we do JVM memory monitor in a low overhead way in production environment even under busy hour. Suppose I have two tomcat app server in production, load balance set up behind them. ...
11
votes
6answers
759 views

How productive is an excellent developer compared to an average one?

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 ...
5
votes
4answers
735 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, ...
75
votes
17answers
7k 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 ...
6
votes
1answer
199 views

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

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
321 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 ...
54
votes
40answers
2k views

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

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, ...
-1
votes
1answer
312 views

Is there a suitable diet for a programmers, just like for athletes? [closed]

I'm not sure where to put this, but it does seem related to productivity. Feel free to migrate this question. There are many diets available online for professional athletes, football players, etc. ...
10
votes
8answers
7k views

Do higher resolution laptop displays matter for programmers?

I'm buying a new laptop that I'll be using mainly for programming. A couple of options that really intrigue me are the Asus Zenbook UX31A and the new Retina Macbook Pro. It's obvious that the ...
2
votes
1answer
266 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 ...
19
votes
11answers
2k views

Should your best programmers have to check everyone else's code into source control?

One of the differences between svn and git is the ability to control access to the repository. It's hard to compare the two because there is a difference of perspective about who should be allowed to ...
142
votes
30answers
13k views

How many hours can you be really productive per day? How? [closed]

I find that I'm having a great deal of trouble staying alert 8 hours per day. I've heard of people who've negotiated work contracts of just 4 hours/day, arguing that they won't be able to do much more ...
22
votes
6answers
3k views

“A good programmer can be as 10+ times more productive than a mediocre one”

I had read an interview with a great programmer (it is not in English) and in it he said that "a great programmer can be as 100 times as good as a mediocre one" giving reason for why good programmers ...
5
votes
3answers
289 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 ...
13
votes
7answers
1k views

Great Programmer Productivity - Accounting for 10,000 fold difference?

"A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer." - Bill Gates ...
1
vote
2answers
117 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 ...
12
votes
7answers
4k 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 ...
7
votes
3answers
3k views

Does Sublime's “minimap” improve productivity?

I'm a pretty big fan of Sublime. One of my favorite features is the ability to scroll through your file by using the compressed image of your text on the upper right hand corner (minimap). My gut ...
12
votes
8answers
1k 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?

1 2 3 4 5 8