Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 424511
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T19:17:14+00:00 2026-05-12T19:17:14+00:00

This was the main question posed by Greg Wilson’s bits of evidence presentation. I’m

  • 0

This was the main question posed by Greg Wilson’s “bits of evidence” presentation. I’m paraphrasing in my question here so please read the presentation for all the details.

I’d also like to know if you disagree with the premise of the question i.e. you think that current development practices actually do reflect evidence.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T19:17:15+00:00Added an answer on May 12, 2026 at 7:17 pm

    Most rigorous empirical studies of programming (by deliberate, designed experiment, not just observation of whatever happens to occur), accounting for all variables that may likely affect the results, would be scary-costly.

    For example, just like in experimental psychology but even more so, many such empirical studies (e.g., Prechelt’s, as quoted in the presentation) are based on volunteers (and any statistician can tell you that using a self-selected sample totally biases the results and make the whole study essentially useless) and/or students (and might 5, 10 or 20 years’ worth of professional experience not make a huge difference to the results — i.e., can experience be blindly assumed to be irrelevant, so that professionals learn nothing at all from it that might affect the results?).

    Finding a representative, random sample would be fraught for most researchers — e.g., even if you could offer participants $40 an hour, a scary-high amount for most studies of decent size (in terms of numbers of participants in the study and length thereof), you’d be biasing your sample towards unemployed or middle-low salary programmers, a systematic bias that might well affect your results.

    You could do it (get a random sample) in a coercion-capable structure — one where refusing to take part in the study when randomly selected as part of the sample could carry retribution (most firms would be in such a position, and definitely so would e.g. military programming outfits). You might get some grumbling, not-really-willing participants, but that’s more or less inevitable. A firm with, say, 1000 programmers, might get a random sample of 100 of them to participate for two days — that would be enough for some studies though definitely not for many of the most interesting ones among those that were quoted (e.g., about the effects of different phases of the development cycle), and a representative sample of the population of programmers currently employed at the firm.

    The cost to the firm (considering fully loaded employee and infrastructure costs) might be something like $100,000. How would the firm’s investment get repaid? Unless the study’s results can be effectively kept secret (unlikely with so many persons involved, and wouldn’t the researchers want to publish?-), “improving programmer productivity” (by possibly changing some practice based on the study) is no real answer, because all of the firm’s competitors (those with similar programmer populations and practices, at least) could easily imitate any successful innovation. (I do hope and believe such results would not be patentable!-).

    So, studies based on students and/or volunteers, very short studies, and purely observational (which is not the same as empirical!-) ones, are most of what’s around. If you’re not clear about the difference between observational and empirical: for most of humanity’s history, people were convinced heavy objects fall faster, based on observational evidence; it took deliberate experiments (set up by Galileo, to compare falling-speeds while trying to reduce some effects that Galileo couldn’t actually deal with rigorously), i.e., empirical evidence, to change opinions on the subject.

    This is not totally worthless evidence, but it is somewhat weak — one set of semi-convincing data points out of many, which decision-making managers must weigh, but only up to a point. Say there’s this study based on students somewhere, or volunteers from the net, or even a proper sample of 100 people… from a company that does software completely different from mine and in my opinion hires mediocre programmers; how should I weigh those studies, compared with my own observational evidence based on accurate knowledge of the specific sectors, technologies, and people my firm is dealing with? “Somewhat” seems a reasonable adverb to use here;-)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Main question is what are the implications of allowing the this keyword to be
Now the question is pretty hard. Now this is my main list List<List<KeyValuePair<string, double>>>
I have been looking all over the Internet for an answer to this question
I posted a question recently: Initialization of Static Class members. Now please check this
I know this question is very common but the main point in my question
The situation is like this : Main project A. and a class library B.
My program is like this ( main.c ): #include <stdlib.h> #include <stdio.h> void main(){
I've got m2m relationship like this: #main table CREATE TABLE products_product ( id integer
I have a system that runs like this: main.exe runs sub.exe runs sub2.exe and
I have 2 radio button with 2 group. The structure is like this Main

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.